ifconfig kurz“ Schnittstellenkonfiguration “ – Dienstprogramm für die System – /Netzwerkverwaltung in Unix/Linux-Betriebssystemen zum Konfigurieren, Verwalten und Abfragen von Netzwerkschnittstellenparametern über die Befehlszeilenschnittstelle oder in einem Systemkonfigurationsskript.,
Der Befehl „ifconfig“ dient zum Anzeigen aktueller Netzwerkkonfigurationsinformationen, zum Einrichten einer IP-Adresse, Netzmaske oder Broadcast-Adresse für eine Netzwerkschnittstelle, zum Erstellen eines Alias für die Netzwerkschnittstelle, zum Einrichten der Hardwareadresse und zum Aktivieren oder Deaktivieren von Netzwerkschnittstellen.,
Dieser Artikel behandelt „15 Useful“ ifconfig“ Commands “ mit ihren praktischen Beispielen, die Ihnen bei der Verwaltung und Konfiguration von Netzwerkschnittstellen in Linux-Systemen sehr hilfreich sein können.
Update: Der Netzwerkbefehl ifconfig ist in den meisten Linux-Distributionen veraltet und wird durch den Befehl ip ersetzt (Siehe 10 Beispiele für IP-Befehle).,
Verpassen Sie nicht: ifconfig vs ip: Was ist der Unterschied zwischen ihnen
Alle Netzwerkeinstellungen anzeigen
Der Befehl „ifconfig“ ohne Argumente zeigt alle aktiven Schnittstellendetails an. Mit dem Befehl ifconfig wird auch die zugewiesene IP-Adresse eines Servers überprüft.
Informationen aller Netzwerkschnittstellen anzeigen
Der folgende ifconfig-Befehl mit-a-Argument zeigt Informationen aller aktiven oder inaktiven Netzwerkschnittstellen auf dem Server an. Es zeigt die Ergebnisse für eth0, lo, sit0 und tun0 an.,
Netzwerkeinstellungen einer bestimmten Schnittstelle anzeigen
Wenn Sie den Schnittstellennamen (eth0) als Argument mit dem Befehl „ifconfig“ verwenden, werden Details einer bestimmten Netzwerkschnittstelle angezeigt.
So aktivieren Sie eine Netzwerkschnittstelle
Das Flag“ up „oder“ ifup “ mit dem Schnittstellennamen (eth0) aktiviert eine Netzwerkschnittstelle, wenn sie sich nicht im aktiven Zustand befindet und Informationen senden und empfangen kann. Beispielsweise aktiviert“ ifconfig eth0 up „oder“ ifup eth0 “ die eth0-Schnittstelle.,
# ifconfig eth0 upOR# ifup eth0
Deaktivieren einer Netzwerkschnittstelle
Das Flag“ down „oder“ ifdown “ mit Schnittstellenname (eth0) deaktiviert die angegebene Netzwerkschnittstelle. Beispielsweise deaktiviert der Befehl“ ifconfig eth0 down „oder“ ifdown eth0 “ die eth0-Schnittstelle, wenn sie sich im aktiven Zustand befindet.
# ifconfig eth0 downOR# ifdown eth0
So weisen Sie einer Netzwerkschnittstelle eine IP-Adresse zu
Um einer bestimmten Schnittstelle eine IP-Adresse zuzuweisen, verwenden Sie den folgenden Befehl mit einem Schnittstellennamen (eth0) und einer IP-Adresse, die Sie festlegen möchten. Zum Beispiel „ifconfig eth0 172.16.25.,125“ setzt die IP-Adresse auf Schnittstelle eth0.
# ifconfig eth0 172.16.25.125
So weisen Sie der Netzwerkschnittstelle eine Netzmaske zu
Mit dem Befehl“ ifconfig „mit dem Argument“ netmask “ und dem Schnittstellennamen as (eth0) können Sie eine Netzmaske für eine bestimmte Schnittstelle definieren. Beispiel: „ifconfig eth0 netmask 255.255.255.224“ setzt die Netzwerkmaske auf eine bestimmte Schnittstelle eth0.
# ifconfig eth0 netmask 255.255.255.224
So weisen Sie eine Übertragung der Netzwerkschnittstelle zu
Mit dem Argument“ broadcast “ mit einem Schnittstellennamen wird die Broadcast-Adresse für die angegebene Schnittstelle festgelegt., Beispielsweise setzt der Befehl „ifconfig eth0 broadcast 172.16.25.63“ die Broadcast-Adresse auf eine Schnittstelle eth0.
# ifconfig eth0 broadcast 172.16.25.63
So weisen Sie der Netzwerkschnittstelle eine IP, eine Netzmaske und eine Broadcast zu
So weisen Sie eine IP-Adresse, eine Netzmaskenadresse und eine Broadcast-Adresse auf einmal mit dem Befehl“ ifconfig “ mit allen unten angegebenen Argumenten zu.
# ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
So ändern Sie die MTU für eine Netzwerkschnittstelle
Das Argument“ mtu “ setzt die maximale Übertragungseinheit auf eine Schnittstelle. Mit der MTU können Sie die Grenzgröße von Paketen festlegen, die auf einer Schnittstelle übertragen werden., Die MTU in der Lage, maximale Anzahl von Oktetten an eine Schnittstelle in einer einzigen Transaktion zu behandeln. Zum Beispiel setzt „ifconfig eth0 mtu 1000“ die maximale Übertragungseinheit auf einen bestimmten Satz (dh 1000). Nicht alle Netzwerkschnittstellen unterstützt MTU-Einstellungen.
# ifconfig eth0 mtu 1000
So aktivieren Sie den promiskuitiven Modus
Was passiert im normalen Modus, wenn ein Paket von einer Netzwerkkarte empfangen wird, überprüft es, ob das Paket zu sich selbst gehört. Wenn nicht, wird das Paket normal gelöscht, aber im promiskuitiven Modus werden alle Pakete akzeptiert, die durch die Netzwerkkarte fließen.,
Die meisten der heutigen Netzwerktools verwenden den promiskuitiven Modus, um die Pakete zu erfassen und zu analysieren, die über die Netzwerkschnittstelle fließen. Verwenden Sie den folgenden Befehl, um den promiskuitiven Modus festzulegen.
# ifconfig eth0 promisc
So deaktivieren Sie den Promiscuous-Modus
Um den Promiscuous-Modus zu deaktivieren, verwenden Sie den Schalter“ – promisc“, der die Netzwerkschnittstelle im normalen Modus zurücksetzt.
# ifconfig eth0 -promisc
Hinzufügen eines neuen Alias zur Netzwerkschnittstelle
Mit dem Dienstprogramm ifconfig können Sie zusätzliche Netzwerkschnittstellen mithilfe der Aliasfunktion konfigurieren., Verwenden Sie den folgenden Befehl, um die Netzwerkschnittstelle von eth0 hinzuzufügen. Bitte beachten Sie, dass Alias-Netzwerkadresse in derselben Subnetzmaske. Wenn Ihre eth0-Netzwerk-IP-Adresse beispielsweise 172.16.25.125 lautet, muss die Alias-IP-Adresse 172.16.25.127 sein.
# ifconfig eth0:0 172.16.25.127
Überprüfen Sie anschließend die neu erstellte Alias-Netzwerkschnittstellenadresse mit dem Befehl“ ifconfig eth0:0″.
So entfernen Sie Alias zur Netzwerkschnittstelle
Wenn Sie keine Alias-Netzwerkschnittstelle mehr benötigen oder falsch konfiguriert haben, können Sie sie mit dem folgenden Befehl entfernen.,
# ifconfig eth0:0 down
So ändern Sie die MAC-Adresse der Netzwerkschnittstelle
Um die MAC-Adresse (Media Access Control) einer eth0-Netzwerkschnittstelle zu ändern, verwenden Sie den folgenden Befehl mit dem Argument“hw ether“. Zum Beispiel siehe unten.
# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
Dies sind die nützlichsten Befehle zum Konfigurieren von Netzwerkschnittstellen in Linux, für weitere Informationen und Verwendung des ifconfig-Befehls verwenden Sie die Manpages wie“ man ifconfig “ am Terminal. Schauen Sie sich unten einige andere Netzwerkdienstprogramme an.,
Andere Netzwerkdienstprogramme
- Tcmpdump-ist ein Befehlszeilenpaketerfassungs-und Analysetool zur Überwachung des Netzwerkverkehrs.
- Netstat – ist ein Open-Source-Befehlszeilen – Netzwerk-Monitoring-Tool, das eingehende und ausgehende Netzwerkpakete Verkehr überwacht.
- Wireshark-ist ein Open-Source-Netzwerkprotokollanalysator, der zur Behebung von Netzwerkproblemen verwendet wird.
- Munin-ist eine webbasierte Netzwerk-und Systemüberwachungsanwendung, mit der Ergebnisse in Diagrammen mit rrdtool angezeigt werden.,
- Cacti-ist eine vollständige webbasierte Überwachungs-und Grafikanwendung für die Netzwerküberwachung.
Weitere Informationen und Optionen für eines der oben genannten Tools finden Sie in den Manapages, indem Sie an der Eingabeaufforderung „man toolname“ eingeben. Verwenden Sie beispielsweise den Befehl „man netstat“, um die Informationen für das Tool „netstat“abzurufen.