Behebung des Fehlers „ifconfig: Befehl nicht gefunden“ unter Linux

Linux-Benutzer führen häufig den Befehl „ifconfigZum Anzeigen und Ändern der Netzwerkschnittstelle. Weitere Anwendungsfälle sind die Anzeige der IP-Adresse, der Geräteadresse, der MTU und des PLUS-Werts. Einige Benutzer erhalten möglicherweise die Fehlermeldung „bash: /usr/sbin/ifconfig: Datei oder Verzeichnis nicht gefunden“. Dieser Fehler tritt häufig auf, wenn das Paket net-tools nicht installiert ist. Bei manchen Benutzern schlägt der Vorgang auch nach der Installation der erforderlichen Pakete fehl.

Den Befehl „ifconfig“ verstehen

`ifconfig` steht für „Interface configuration“ und dient der Konfiguration von Netzwerkschnittstellen wie Ethernet, WLAN-Karten oder virtuellen Netzwerkadaptern. Es spielt eine entscheidende Rolle in Linux-Systemen, da es alle notwendigen Daten wie IP-Adresse, Netzwerkmaske und andere netzwerkbezogene Parameter anzeigt, die Benutzer später ändern können. Was verursacht den Fehler „Befehl 'ifconfig' nicht gefunden“?

Der Hauptgrund für den Fehler „ifconfig nicht gefunden“ ist, dass das Paket net-tools, welches das Tool ifconfig enthält, nicht installiert ist. So sieht die Fehlermeldung aus.

ifconfig-Befehl nicht gefunden

Eine Schritt-für-Schritt-Anleitung zur Behebung des „ifconfig“-Fehlers

Jeder Linux-Nutzer sollte wissen, dass der leistungsfähigere Befehl `ip` mit seinen zusätzlichen Funktionen den Befehl `ifconfig` ersetzt hat. Die `net-tools`-Suite, zu der dieses Kommandozeilenprogramm gehört, ist möglicherweise nicht auf Ihrer Distribution installiert, da sie veraltet ist. Daher kann die Fehlermeldung „bash: /usr/sbin/ifconfig: Datei oder Verzeichnis nicht gefunden“ auftreten.

Schritt 1: Installieren Sie net-tools

Um den Befehl „ifconfig“ verwenden zu können, müssen Benutzer das net-tools-Toolkit installieren, wie unten beschrieben.

$ sudo apt install net-tools

Der obige Befehl funktioniert sowohl unter Debian als auch unter Ubuntu. Verwenden Sie die folgende Anleitung, um das net-tools-Toolkit zu installieren, falls Sie eine andere Distribution verwenden.

$ sudo yum install net-tools #Für RHEL oder CentOS $ sudo dnf install net-tools #Für Fedora 22+ $ sudo zypper install net-tools #Für openSUSE

Schritt 2: Führen Sie den Befehl ifconfig aus

Sie sollten versuchen, den Befehl nach der Installation des net-tools-Toolkits erneut zu verwenden; er sollte dann korrekt funktionieren.

$ ifconfig

Sollte es immer noch nicht funktionieren, fahren Sie mit Schritt 3 fort.

Schritt 3: Fügen Sie /sbin zur PATH-Variablen des Systems hinzu.

Nach der Installation des Pakets net-tools und falls der Befehl `ifconfig` weiterhin nicht funktioniert, müssen Sie `/sbin` zur PATH-Umgebungsvariablen Ihres Systems hinzufügen. Dies ist notwendig, da das Verzeichnis `/sbin` nicht standardmäßig enthalten ist. Sie können den folgenden Befehl ausführen, um das Verzeichnis zur PATH-Umgebungsvariablen Ihres Systems hinzuzufügen.

$ export PATH="/sbin:/usr/sbin:${PATH}"


Sie müssen dies zur PATH-Variable hinzufügen, da Sie andernfalls den vollständigen Pfad zum Befehl `ifconfig` eingeben müssen, was für die meisten Benutzer umständlich sein dürfte. Starten Sie Ihr System nach Ausführung des obigen Befehls neu, um die Änderungen zu übernehmen.

Warum wurde der ifconfig-Befehl ignoriert?

Einige Entwickler behaupten, dass `ifconfig` aufgrund mangelnder Weiterentwicklung in den letzten 20 Jahren vernachlässigt wurde. Diese Vernachlässigung rührt von seiner Unfähigkeit her, neuere Netzwerktechnologien zu unterstützen, und seiner geringeren Flexibilität und Vielseitigkeit im Vergleich zu anderen verfügbaren Werkzeugen. Wir empfehlen, auf den Befehl `ip` umzusteigen, der von diesen Entwicklern als flexibleres und vielseitigeres Werkzeug als `ifconfig` angesehen wird und deutlich mehr Optionen bietet.
Um den Befehl „ip“ zu verwenden, folgen Sie diesem Format.

ip [OPTIONEN] OBJEKT {BEFEHL | Hilfe}

Hilfe zum Befehl ip in Linux finden Sie in der Handbuchseite. Das hier Oder verwenden Sie den folgenden Hilfebefehl.

$ip Hilfe

Sie können den Fehler „bash: /usr/sbin/ifconfig: Datei oder Verzeichnis nicht gefunden“ auf Ihrem System auf diese Weise beheben. Da es sich jedoch um einen älteren Linux-Befehl handelt, raten wir von dessen Verwendung ab. Auch wenn er noch von vielen Nutzern verwendet wird, warum sollten Sie sich mit weniger als dem Besten zufriedengeben?

Kommentare sind geschlossen.