Zum Hauptinhalt springen Skip to page footer

ifconfig: Netzwerkschnittstellen konfigurieren und Informationen abrufen

| Commandology | Commands Linux

Erfahre, wie du mit dem Linux Befehl ifconfig Netzwerkschnittstellen konfigurierst und detaillierte Informationen wie IP-Adressen, MAC-Adressen und Netzmasken abrufst. Lerne die Verwendung von ifconfig anhand von Beispielen kennen.

Der Befehl "ifconfig" steht für "Interface Configuration" und wird normalerweise von Administratoren und Benutzern verwendet, um Informationen über die Netzwerkschnittstellen des Linux-Systems abzurufen und Änderungen vorzunehmen.

Wenn du Informationen über die Netzwerkschnittstellen auf deinem Linux-System anzeigen möchtest, kannst du den Befehl "ifconfig" in einem Terminalfenster eingeben. Ohne spezifische Argumente zeigt der Befehl eine Liste der aktiven Netzwerkschnittstellen an, einschließlich ihrer IP-Adressen, Netzmasken und Hardwareadressen (MAC-Adressen). Diese Informationen können nützlich sein, um die Netzwerkverbindung zu überprüfen oder Probleme zu diagnostizieren.

Hier sind einige gängige Optionen und deren Bedeutung für den Befehl "ifconfig":

  • -a: Zeigt alle Netzwerkschnittstellen an, einschließlich der inaktiven.
  • -s: Zeigt eine verkürzte Ausgabe mit nur grundlegenden Informationen an.
  • <Schnittstellenname>: Durch Angabe des Namens einer bestimmten Schnittstelle kannst du nur Informationen zu dieser Schnittstelle anzeigen.

Zusätzlich zur Anzeige von Informationen ermöglicht der "ifconfig"-Befehl auch das Konfigurieren von Netzwerkschnittstellen. Du kannst Parameter wie IP-Adresse, Netzmaske, Broadcast-Adresse und mehr festlegen. Die genaue Syntax für die Konfiguration hängt von deiner Linux-Distribution ab.

Es ist wichtig zu beachten, dass der Befehl "ifconfig" in einigen Linux-Distributionen veraltet ist und durch den Befehl "ip" ersetzt wird. Der Befehl "ip" bietet eine erweiterte Funktionalität und Flexibilität für die Netzwerkkonfiguration. Wenn dein System den Befehl "ip" unterstützt, solltest du ihn verwenden, um Informationen über Netzwerkschnittstellen auf Linux abzurufen und zu konfigurieren.

Um mehr über die Verwendung des "ifconfig"-Befehls auf deiner spezifischen Linux-Distribution zu erfahren, kannst du die man-Seiten aufrufen, indem du "man ifconfig" in einem Terminalfenster eingibst.

Anzeigen der Netzwerkschnittstelleninformationen

ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe5d:23c9  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:5d:23:c9  txqueuelen 1000  (Ethernet)
        RX packets 33731  bytes 26888455 (25.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 998  bytes 151563 (148.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Lokale Schleife)
        RX packets 22  bytes 1032 (1.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22  bytes 1032 (1.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Dieses Beispiel zeigt die Informationen für alle aktiven Netzwerkschnittstellen auf dem System an, einschließlich der IP-Adressen, Netzmasken, Hardwareadressen (MAC-Adressen) und Übertragungsstatistiken.

Anzeigen spezifischer Netzwerkschnittstelleninformationen

ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe5d:23c9  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:5d:23:c9  txqueuelen 1000  (Ethernet)
        RX packets 33731  bytes 26888455 (25.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 998  bytes 151563 (148.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Durch Angabe des Namens einer bestimmten Schnittstelle, in diesem Fall "eth0", wird nur die Information für diese Schnittstelle angezeigt.

Aktivieren einer Netzwerkschnittstelle

sudo ifconfig eth0 up

Deaktivieren einer Netzwerkschnittstelle

sudo ifconfig eth0 down

Ändern der IP-Adresse einer Netzwerkschnittstelle

sudo ifconfig eth0 192.168.1.200

Durch die Angabe einer IP-Adresse als Argument kann die IP-Adresse einer Netzwerkschnittstelle geändert werden.

Anzeigen von Netzwerkschnittstellenstatistiken

ifconfig -s
Ausgabe:
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0    1500 0     33731      0      0      0      998      0      0      0 BMRU
lo     65536 0        22      0      0      0       22      0      0      0 LRU

Durch Verwendung der Option "-s" wird eine verkürzte Ausgabe angezeigt, die nur grundlegende Statistiken für die Netzwerkschnittstellen enthält, wie z.B. die Anzahl der empfangenen und gesendeten Pakete und Fehler.