GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwendung von IP Command unter Linux mit Beispielen

Einführung

Die ip Befehl ist ein Linux-Netztool für System- und Netzwerkadministratoren. IP steht für Internet Protocol und wie der Name schon sagt, dient das Tool zur Konfiguration von Netzwerkschnittstellen.

Ältere Linux-Distributionen verwendeten den Befehl ifconfig, der ähnlich funktioniert. Allerdings ifconfig hat im Vergleich zu ip einen begrenzten Funktionsumfang Befehl.

In diesem Tutorial gehen wir alle wichtigen Operationen der ip durch Befehl kann unter Linux ausgeführt werden.

Verwendung des IP-Befehls

ip [OPTION] OBJECT {COMMAND | help}

Zu den OBJEKTEN (oder Unterbefehlen), die Sie am häufigsten verwenden werden, gehören:
1. Link (l ) – zum Anzeigen und Ändern von Netzwerkschnittstellen.
2. Adresse (adr/a ) – zum Anzeigen und Ändern von Protokolladressen (IP, IPv6).
3. Route (r ) – zum Anzeigen und Ändern der Routing-Tabelle.
4. wiehern (n ) – wird verwendet, um benachbarte Objekte (ARP-Tabelle) anzuzeigen und zu manipulieren.

Es sind viele andere Objekte und Befehle verfügbar. Um eine vollständige Liste anzuzeigen, geben Sie den folgenden Befehl ein:

ip help

Um Befehle auszuführen, können Sie entweder vollständige oder abgekürzte Formen verwenden. Beispiel:ip link und ip l liefert die gleichen Ergebnisse.

Beim Konfigurieren von Netzwerkschnittstellen müssen Sie die Befehle als root ausführen oder ein Benutzer mit sudo-Berechtigungen .

Warnung: Standardmäßig behält das System die Änderungen nicht dauerhaft bei. Sobald Sie einen Linux-Server neu starten, geht der neu geänderte Zustand verloren.

Es gibt zwei Möglichkeiten, Ihre Anpassungen dauerhaft zu machen:1. die Befehle zu einem Startskript hinzufügen oder 2. Bearbeiten Sie die distributionsspezifischen Konfigurationsdateien.

Netzwerkschnittstellen verwalten und anzeigen

Sie können eine Liste aller unten genannten link erhalten Befehlsoptionen und mehr, indem Sie Folgendes eingeben:

ip link help

Informationen zur Netzwerkschnittstelle erhalten

Um Link-Layer-Informationen anzuzeigen Verwenden Sie für alle verfügbaren Geräte (die einen Treiber geladen haben) den Befehl:

ip link show

Wenn Sie möchten, dass Informationen für ein bestimmtes Gerät angezeigt werden , geben Sie Folgendes ein:

ip link show dev [device]

Um Statistiken für alle Netzwerkschnittstellen anzuzeigen (Details wie übertragene oder verworfene Pakete oder sogar Fehler) use:

ip -s link

Sie können auch ähnliche Informationen für ein einzelnes Netzwerk anzeigen Schnittstelle mit:

ip -s link ls [interface]

Falls Sie noch mehr Details benötigen , fügen Sie ein weiteres -s hinzu zur Syntax:

ip -s -s link ls [interface]

Um nur eine Liste der ausgeführten Schnittstellen anzuzeigen verwenden:

ip link ls up

Status der Netzwerkschnittstelle ändern

Wenn Sie eine Netzwerkschnittstelle (online) bringen möchten , verwenden Sie den Befehl:

ip link set [interface] up

Deaktivieren Sie eine Schnittstelle (offline) durch Eingabe von:

ip link set [interface] down

Mit dem Befehl ip link können Sie die Übertragungswarteschlange ändern , Beschleunigen oder Verlangsamen von Schnittstellen, um Ihre Anforderungen und Hardwaremöglichkeiten widerzuspiegeln.

ip link set txqueuelen [number] dev [interface]

Sie können die MTU einstellen (Maximale Übertragungseinheit) zur Verbesserung der Netzwerkleistung:

ip link set mtu [number] dev [interface]

Finden Sie alle Link-Befehlsoptionen indem Sie Folgendes eingeben:

ip link help

IP-Adressen überwachen und verwalten

Sehen Sie sich alle unten genannten address an Befehle und mehr, indem Sie Folgendes eingeben:

ip addr help

IP-Adressen überwachen

Alle Geräte anzeigen indem Sie den folgenden Befehl verwenden:

ip addr

Zum Auflisten aller Netzwerkschnittstellen und der zugehörigen IP-Adresse , verwenden Sie den Befehl:

ip addr show

Sie können auch Informationen zu einem einzelnen Netzwerk anzeigen :

ip addr show dev [interface]

Zum Auflisten der IPv4-Adressen , verwenden Sie:

ip -4 addr

Um IPv6-Adressen aufzulisten Typ:

ip -6 addr

So fügen Sie eine IP-Adresse unter Linux hinzu

Hinzufügen einer IP-Adresse zu einer Schnittstelle mit dem Befehl:

ip addr add [ip_address] dev [interface]

Wenn Sie eine Broadcast-Adresse hinzufügen müssen zu einer Schnittstelle verwenden Sie den Befehl:

ip addr add brd [ip_address] dev [interface]

Zum Entfernen einer IP-Adresse von einem Schnittstellentyp:

ip addr del [ip_address] dev [interface]

IP-Routing-Tabelle verwalten und anzeigen

Sehen Sie sich eine vollständige Liste von ip route an Befehle mit folgendem Befehl:

ip route help

IP-Routing-Tabelle anzeigen

Listen Sie alle Routeneinträge auf Verwenden Sie einen der folgenden Befehle:

ip route 
ip route list

Mit den obigen Befehlen zeigt die Ausgabe alle Routeneinträge im Kernel an. Wenn Sie die Suche einschränken müssen, fügen Sie den SELECTOR hinzu Objekt:

ip route list SELECTOR

So zeigen Sie das Routing für ein bestimmtes Netzwerk an verwenden Sie die folgende Syntax:

ip route list [ip_address]

IP-Routing-Tabelle ändern

Zum Hinzufügen eines neuen Eintrags in der Routing-Tabelle die auf einem bestimmten Gerät erreichbar sind, geben Sie den Befehl ein:

ip route add [ip_address] dev [interface]

Oder Sie können eine neue Route über Gateway hinzufügen indem Sie Folgendes eingeben:

ip route add [ip_address] via [gatewayIP]

Außerdem können Sie mit dem Befehl eine Route für alle Adressen über das lokale Gateway hinzufügen, indem Sie default hinzufügen Möglichkeit:

ip route add default [ip_address] dev [device]
ip route add default [network/mask] via [gatewayIP]

Zum Löschen eines bestehenden Eintrags im Routing verwenden Sie die Befehle:

ip route del [ip_address]
ip route del default
ip route del [ip_address] dev [interface]

IP-Nachbareinträge anzeigen und ändern

Nachbareinträge binden die Protokolladresse und die Verbindungsschichtadressen unter demselben Link. Sie sind in IPv4-Tabellen organisiert und werden auch als ARP-Tabellen (Address Resolution Protocol) bezeichnet.

Für eine vollständige Liste aller neigh Befehl Optionen verwenden:

ip neigh help

IP-Nachbareinträge anzeigen

Um Nachbartabellen anzuzeigen , verwenden Sie den folgenden Befehl:

ip neigh show

Die Ausgabe zeigt die MAC-Adressen von Geräten, die Teil des Systems sind, und deren Zustand. Der Status eines Geräts kann sein:

  1. ERREICHBAR – kennzeichnet einen gültigen, erreichbaren Eintrag bis zum Ablauf des Timeouts
  2. PERMANENT – kennzeichnet einen dauerhaften Eintrag, den nur ein Administrator entfernen kann
  3. ALT – kennzeichnet einen gültigen, aber unerreichbaren Eintrag; um seinen Zustand zu prüfen, prüft der Kernel ihn bei der ersten Übertragung
  4. VERZÖGERUNG – zeigt an, dass der Kernel immer noch auf die Validierung durch den veralteten Eintrag wartet

IP-Nachbareinträge ändern

Neuen Tabelleneintrag hinzufügen mit dem Befehl:

ip neigh add [ip_address] dev [interface]

Oder entfernen Sie einen vorhandenen ARP-Eintrag :

ip neigh del [ip_address] dev [interface]

Linux
  1. Verwendung des Linux-Hexdump-Befehls mit praktischen Beispielen

  2. So verwenden Sie den Sed-Befehl unter Linux mit Beispielen

  3. SCP-Befehl in Linux:Verwendung mit Beispielen

  4. So verwenden Sie den Rmmod-Befehl unter Linux mit Beispielen

  5. So verwenden Sie den Dig-Befehl unter Linux mit Beispielen

Linux-Alias-Befehl:Verwendung mit Beispielen

Linux-IP-Befehl mit Beispielen

15 Linux-PS-Befehl mit Beispielen

So verwenden Sie den Gunzip-Befehl unter Linux mit Beispielen

So verwenden Sie den Linux-rm-Befehl mit Beispielen

So verwenden Sie den Sleep-Befehl unter Linux:Erklärt mit Beispielen