Startseite > Netzwerkverwaltung > ifconfig

ifconfig-Befehlsanleitung: Überprüfen und Konfigurieren von Netzwerkinterface-Informationen (Legacy)

`ifconfig` ist ein Dienstprogramm, das in Linux- und Unix-basierten Betriebssystemen verwendet wird, um Informationen über Netzwerkinterfaces zu überprüfen und zu konfigurieren. Es kann IP-Adressen, MAC-Adressen, Netzwerkstatistiken usw. anzeigen. **Allerdings wird in modernen Linux-Systemen der leistungsstärkere und flexiblere Befehl `ip` als Ersatz für `ifconfig` empfohlen.** Lernen Sie mit diesem Leitfaden die grundlegende Verwendung von `ifconfig` und verstehen Sie, warum Sie zu `ip` wechseln sollten.

Überblick über ifconfig

`ifconfig` ist die Abkürzung für 'interface configurator' und ein seit langem verwendetes Werkzeug zur Verwaltung von Netzwerkinterfaces, die mit dem System verbunden sind. Aufgrund von mangelnder IPv6-Unterstützung und der Schwierigkeit komplexer Skripte wird es jedoch zunehmend durch den Befehl `ip` aus dem `iproute2`-Toolset ersetzt.

Hauptfunktionen von ifconfig

`ifconfig` wird hauptsächlich für folgende Zwecke verwendet:

Hauptanwendungsbereiche (früher und in einigen Systemen)

  • Überprüfung des Netzwerkinterface-Status: Zeigt die IP-Adresse, Subnetzmaske, MAC-Adresse usw. jedes Interfaces an.
  • Überprüfung der Netzwerkstatistiken: Zeigt die Anzahl der gesendeten und empfangenen Pakete, Fehler, Kollisionen usw. für jedes Interface an.
  • Aktivieren/Deaktivieren von Interfaces: Wird verwendet, um ein bestimmtes Netzwerkinterface ein- oder auszuschalten.
  • Festlegen der IP-Adresse: Weist einem Interface eine IP-Adresse zu oder ändert diese.

`ifconfig` vs `ip`

`ifconfig` wird immer noch in einigen älteren Systemen oder bestimmten Umgebungen verwendet, aber die Entwicklung neuer Funktionen wurde eingestellt, und `ip` hat diese Rolle vollständig übernommen.

  • ifconfig: Legacy-Werkzeug, mangelnde IPv6-Unterstützung, eingeschränkte Funktionen.
  • ip: Modern, leistungsstark, bietet vollständige IPv6-Unterstützung und viele erweiterte Funktionen wie Routing und Tunneling.

Installation von ifconfig (optional)

In einigen aktuellen Linux-Distributionen (z. B. ab Ubuntu 18.04) ist `ifconfig` möglicherweise nicht standardmäßig installiert. Bei Bedarf kann es durch Installation des Pakets `net-tools` verwendet werden.

Installation von `ifconfig` (Debian/Ubuntu)

sudo apt update
sudo apt install net-tools

Befehl zur Installation des Pakets `net-tools`, das `ifconfig` auf Debian- oder Ubuntu-basierten Systemen enthält.

Wichtige ifconfig-Befehloptionen

`ifconfig` ermöglicht das Abrufen von Netzwerkinterfaces und das Durchführen grundlegender Einstellungen mit einer einfachen Syntax. (In der Regel sind Administratorrechte erforderlich)

1. Informationen abrufen

2. Interface-Einstellungen (Administratorrechte erforderlich)

Erzeugter Befehl:

Kombinieren Sie die Befehle.

Beschreibung:

`ifconfig` Führen Sie den Befehl aus.

Kombinieren Sie diese Optionen und führen Sie die Befehle virtuell zusammen mit der KI aus.

Beispiele

Lernen Sie anhand verschiedener Anwendungsbeispiele des Befehls `ifconfig`, wie Sie Informationen über Netzwerkinterfaces abrufen und grundlegende Einstellungen vornehmen können.

Überprüfen aller aktivierten Netzwerkinterfaces

ifconfig

Zeigt die IP-Adresse, MAC-Adresse, Statistiken usw. aller aktivierten Netzwerkinterfaces (z. B. `eth0`, `lo`) im aktuellen System an.

Informationen zu einem bestimmten Interface (eth0) abrufen

ifconfig eth0

Zeigt detaillierte Informationen über das Netzwerkinterface mit dem Namen `eth0` an.

Interface aktivieren

sudo ifconfig eth0 up

Aktiviert das `eth0` Interface (UP). Dieser Befehl erfordert Administratorrechte.

IP-Adresse und Netzmaske für ein Interface festlegen

sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0

Weist dem Interface `eth0` die IP-Adresse `192.168.1.10` und die Netzmaske `255.255.255.0` zu. (Dies ist eine temporäre Einstellung und kann bei einem Neustart verloren gehen.)

Überprüfung aller Interfaces, einschließlich der deaktivierten

ifconfig -a

Zeigt Informationen über alle Netzwerkinterfaces an, die aktiviert oder deaktiviert sind. Dies kann bei der Fehlersuche nützlich sein.

Status des Loopback-Interfaces (lo) überprüfen

ifconfig lo

Überprüft den Status des `lo` (Loopback)-Interfaces, das auf das lokale System verweist. Dies wird verwendet, um lokal zu testen, ohne eine Netzwerkverbindung.


Gleiche Kategorie Befehle