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

12 IP-Befehlsbeispiele für Linux-Benutzer

Seit Jahren verwenden wir ‘ifconfig ‘-Befehl, um netzwerkbezogene Aufgaben wie das Überprüfen von Netzwerkschnittstellen oder deren Konfiguration auszuführen. Aber ‚ifconfig‘ wird nicht mehr gepflegt und ist in den letzten Linux-Versionen veraltet. Der Befehl „ifconfig“ wurde durch „ip ersetzt ‘ Befehl.

Der Linux-IP-Befehl ähnelt dem Befehl „ifconfig“, ist jedoch viel leistungsfähiger und verfügt über viel mehr Funktionen. Der Befehl „ip“ kann mehrere Aufgaben ausführen, die mit dem Befehl „ifconfig“ nicht ausgeführt werden konnten.

In diesem Tutorial werden wir 12 „ip“-Befehlsbeispiele in Linux besprechen, also fangen wir an,

Beispiel 1) Aktuelle Netzwerkinformationen für Schnittstellen (LAN-Karten) anzeigen

Um die IP-Adresse und das Subnetz usw. für die Schnittstellen anzuzeigen, verwenden Sie den Befehl „ip addr show“

[[email protected]]$ ip addr show
or
[[email protected]]$ ip a s

Dadurch werden Netzwerkinformationen zu allen auf unserem System verfügbaren Schnittstellen angezeigt, aber wenn wir dieselben Informationen für eine einzelne Schnittstelle anzeigen möchten, ist der Befehl

[[email protected]]$ ip addr show enp0s3

wobei enp0s3 der Name der Schnittstelle ist.

Beispiel 2) Aktivieren und Deaktivieren der Netzwerkschnittstelle (oder LAN-Karte)

Wir können die Netzwerkschnittstelle (enp0s3) mit dem ip-Befehl aktivieren oder deaktivieren, das Beispiel ist unten gezeigt:

[[email protected]]$ sudo ip link set enp0s3 up

Der obige Befehl aktiviert die Schnittstelle enp0s3 und um die Netzwerkschnittstelle zu deaktivieren, verwenden wir den „Down“-Trigger,

[[email protected]]$ sudo ip link set enp0s3 down

Beispiel 3) IP-Adresse &Broadcast-Adresse einer Schnittstelle zuweisen

Um der Schnittstelle mit dem Befehl ip eine IP-Adresse zuzuweisen, verwenden wir unten:

[[email protected]]$ sudo ip addr add 192.168.0.50/255.255.255.0 dev enp0s3

Wir können auch die Broadcast-Adresse für die Schnittstelle mit dem Befehl „ip“ festlegen. Standardmäßig ist keine Broadcast-Adresse gesetzt, daher ist der Befehl zum Setzen einer Broadcast-Adresse

[[email protected]]$ sudo ip addr add broadcast 192.168.0.255 dev enp0s3

Wir können auch die Standard-Broadcast-Adresse zusammen mit der IP-Adresse festlegen, indem wir den folgenden Befehl verwenden,

[[email protected]]$ sudo ip addr add 192.168.0.10/24 brd + dev enp0s3

Wie im obigen Beispiel gezeigt, können wir auch „brd“ anstelle von „broadcast“ verwenden, um die Broadcast-IP-Adresse festzulegen.

Beispiel 4) IP-Adresse von der Schnittstelle entfernen

Wenn wir die zugewiesene IP aus der Schnittstelle löschen oder entfernen möchten, führen Sie den Befehl below ip aus

[[email protected]]$ sudo ip addr del 192.168.0.10/24 dev enp0s3

Beispiel 5) Hinzufügen eines Alias ​​für eine Schnittstelle (enp0s3)

Um einen Alias ​​hinzuzufügen, d. h. einer Schnittstelle mehr als eine IP zuzuweisen, führen Sie den folgenden Befehl aus

[[email protected]]$ sudo ip addr add 192.168.0.20/24 dev enp0s3 label enp0s3:1

Beispiel 6) Routing-Tabelle und Standard-Gateway-Informationen anzeigen

Die Überprüfung der Routentabelle und der Standard-Gateway-Informationen zeigt uns die Route, die ein Paket nehmen wird, um das Ziel zu erreichen. Um die Netzwerk-Routing-Informationen zu überprüfen, führen Sie den folgenden ip-Befehl aus,

[[email protected]]$  ip route show

In der obigen Ausgabe sehen wir die Routing-Informationen für Pakete für alle Netzwerkschnittstellen. Wir können auch die Routing-Informationen zu einer bestimmten IP-Adresse abrufen, indem wir

verwenden
[[email protected]]$ sudo ip route get 192.168.0.1

Beispiel 7) Hinzufügen einer statischen Route mit dem Befehl ip

Wenn wir die von Paketen genommene Standardroute ändern möchten, können wir dies mit dem IP-Befehl tun, indem wir eine statische Route hinzufügen.

Um ein neues Standard-Gateway zuzuweisen, verwenden Sie den folgenden „ip route“-Befehl

[[email protected]]$ sudo ip route add default via 192.168.0.150/24

Jetzt werden also alle Netzwerkpakete über 192.168.0.150 übertragen, im Gegensatz zur alten Standardroute. Um die Standardroute für eine einzelne Schnittstelle zu ändern und die Route weiter zu ändern, führen Sie

aus
[[email protected]]$ sudo ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3

Beispiel 8) Statische Route löschen

Um die zuvor hinzugefügte Standardroute zu löschen oder zu entfernen, führen Sie den Befehl „ip route del“

aus
[[email protected]]$  sudo ip route del 192.168.0.150/24

Hinweis:- Änderungen an der Standardroute mit den oben genannten Befehlen sind nur vorübergehend und alle Änderungen gehen verloren, nachdem ein System neu gestartet wurde. Um eine Änderung der Persistenzroute vorzunehmen, müssen wir die Datei route-enp0s3 ändern / erstellen. Fügen Sie die folgende Zeile hinzu, die Demonstration wird unten gezeigt

[[email protected]]$  sudo vi /etc/sysconfig/network-scripts/route-enp0s3

172.16.32.32 via 192.168.0.150/24 dev enp0s3

Speichern und beenden Sie die Datei.

Wenn Sie ein Ubuntu- oder Debian-basiertes Betriebssystem verwenden, lautet der Speicherort der Datei „/etc/network/interfaces ‘ und fügen Sie am Ende der Datei die Zeile „ip route add 172.16.32.32 via 192.168.0.150/24 dev enp0s3“ hinzu.

Beispiel 9) Alle ARP-Einträge anzeigen (ip neigh)

ARP, kurz für „Address Resolution Protocol“. ‘ , wird verwendet, um eine IP-Adresse in eine physische Adresse (auch bekannt als MAC-Adresse) umzuwandeln und alle IP- und ihre entsprechenden MAC-Details werden in einer Tabelle gespeichert, die als ARP-Cache bekannt ist.

Um Einträge im ARP-Cache anzuzeigen, d. h. MAC-Adressen der im LAN verbundenen Geräte, ist der verwendete IP-Befehl

[[email protected]]$  ip neigh

Um Einträge der arp-Tabelle anzuzeigen, führen Sie ,

aus
$ arp -a

Beispiel 10) Ändern von ARP-Einträgen

Um einen ARP-Eintrag zu löschen, verwenden Sie den Befehl

[[email protected]]$ sudo ip neigh del 192.168.0.106 dev enp0s3

oder wenn wir einen neuen Eintrag zum ARP-Cache hinzufügen wollen, lautet der Befehl

[[email protected]]$ sudo ip neigh add 192.168.0.150 lladdr 33:1g:75:37:r3:84 dev enp0s3 nud perm

wo nud bedeutet Nachbarstaat , es kann sein

  • Dauer – permanent &kann nur vom Administrator entfernt werden,
  • noarp – Eintrag ist gültig, kann aber nach Ablauf der Lebensdauer entfernt werden,
  • veraltet – Eingabe ist gültig, aber verdächtig,
  • erreichbar – Eingabe ist gültig bis Timeout abgelaufen ist.

Beispiel 11) Netzwerkstatistik anzeigen

Mit dem Befehl „ip“ können wir auch die Netzwerkstatistiken wie übertragene Bytes und Pakete, Fehler oder verlorene Pakete usw. für alle Netzwerkschnittstellen anzeigen. Um Netzwerkstatistiken anzuzeigen, verwenden Sie „ip -s link“. ‘Befehl

[[email protected]]$ ip -s link

Beispiel 12) So erhalten Sie Hilfe

Wenn Sie eine Option finden möchten, die in den obigen Beispielen nicht aufgeführt ist, können Sie nach Hilfe suchen. Tatsächlich können Sie Hilfe für alle Befehle verwenden. Um alle verfügbaren Optionen aufzulisten, die mit dem Befehl „ip“ verwendet werden können, verwenden Sie

[[email protected]]$ ip --help

Denken Sie daran, dass der Befehl „ip“ ein sehr wichtiger Befehl für Linux-Administratoren ist und erlernt und gemeistert werden sollte, um das Netzwerk mit Leichtigkeit zu konfigurieren. Das war's fürs Erste, bitte machen Sie Ihre Vorschläge und hinterlassen Sie Ihre Fragen im Kommentarfeld unten.

Auch lesen :Automatisieren von Aufgaben unter Linux mit Crontab


Linux
  1. Linux-Benutzer Befehls-Tutorial für Anfänger (mit Beispielen)

  2. 7 Beispiele für Linux-df-Befehle

  3. 8 Linux TR-Befehlsbeispiele

  4. rm-Befehlsbeispiele unter Linux

  5. sa-Befehlsbeispiele in Linux

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)

id-Befehlsbeispiele in Linux