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

So fügen Sie den fehlenden ifconfig-Befehl unter Debian hinzu

In diesem Artikel werden wir uns mit dem Hinzufügen des fehlenden ifconfig-Befehls unter Debian befassen. Wir werden all dies auf Debian-Version 11, „Bullseye“, ausführen. Diese Debian-Version wird mit dem neuen Paket ipp-usb ausgeliefert, das von cups-daemon empfohlen wird, und verwendet das herstellerneutrale IPP-over-USB-Protokoll, das durch mehrere moderne Drucker verstärkt wird. Dadurch kann wiederum ein USB-Gerät als Netzwerkgerät behandelt werden, wodurch das treiberlose Drucken auf über USB angeschlossene Drucker erweitert wird.

Der Befehl ifconfig (Schnittstellenkonfiguration) ist ein wichtiges Dienstprogramm zum Konfigurieren der Kernel-residenten Netzwerkschnittstellen. Es wird verwendet, um die Schnittstellen nach Bedarf während der Bootzeit zu initialisieren. Auf der anderen Seite wird es auch beim Debuggen oder beim Systemtuning verwendet. Darüber hinaus wird dieser Befehl verwendet, um einer Schnittstelle die IP-Adresse und Netzmaske zuzuweisen oder eine bestimmte Schnittstelle zu aktivieren oder zu deaktivieren. Der Befehl ist unter dem net-tools-Paket verfügbar.

Fehlende ifconfig auf Debian

Einige von Ihnen sind möglicherweise beim Ausführen des Befehls ifconfig auf einen Fehler gestoßen. Dies geschieht meistens beim Versuch, die IP-Adresse Ihrer Netzwerkschnittstelle(n) zu authentifizieren. Die Fehlermeldung weist darauf hin, dass der Befehl ifconfig nicht gefunden wurde. wie im folgenden Schnappschuss gezeigt:

Und was passiert von hier aus?

Ab Debian 9(Stretch) ist die ifconfig veraltet, und aus diesem Grund erhalten Sie die im obigen Schnappschuss gezeigte Fehlermeldung über den fehlenden ifconfig-Befehl. Eine Problemumgehung für dieses Problem ist die IP-Adresse Befehl, der mehr oder weniger ähnliche Aufgaben wie der ifconfig-Befehl ausführt, wie im folgenden Schnappschuss gezeigt.

ip addr

Im obigen Screenshot zeigt der Befehl die IP-Adresse und andere statistische Daten aller Ihrer Netzwerkschnittstellen an, was so ziemlich dasselbe ist, wonach Sie gesucht haben.

Aber wenn Sie immer noch hartnäckig die ‘ifconfig” verwenden Befehl, müssen Sie das Netzwerk-Tools-Paket installieren, um dies zu erreichen. Ein net-tools-Paket ist ein Verzeichnis, das eine Sammlung von Programmen enthält, die die Grundlage für Linux-Netzwerke bilden.

Dieses Paket enthält hostname(1), iptunnel, mii-tool(8), nameif(8), arp(8), ifconfig(8), ipmaddr, netstat(8), rarp(8), route(8) und slattach (8). Einige dieser Tools sind jedoch mittlerweile veraltet. Werfen Sie einen Blick auf die folgende Bewertungstabelle der aktuellen Programme/Befehle im Vergleich zu den veralteten Befehlen.

Programme Veraltet durch
mii-tool ethtool
Route IP-Route
nameif ifrename
ipmaddr ip maddr
iptunnel IP-Tunnel
arp ip wieher
ifconfig IP-Adresse

Fixieren Sie den fehlenden ifconfig-Befehl auf Debian

Um diesem Fehler entgegenzuwirken, installieren wir das net-tools-Paket, indem wir den folgenden Befehl ausführen:

sudo apt install net-tools –y

Das “–y” Das Flag im Befehl hilft dabei, dem Befehl mitzuteilen, dass er mit der Installation fortfahren soll, ohne dass Sie aufgefordert werden, Ihre Entscheidung zu bestätigen, ob Sie mit der Installation fortfahren möchten oder nicht.

Der oben angegebene Befehl löst die Installation der net-tools-Pakete in Verbindung mit anderen Software-Abhängigkeiten aus, wie im folgenden Schnappschuss gezeigt:

Sobald die Installation abgeschlossen und erfolgreich ist, versuchen Sie, den Befehl ifconfig erneut auszuführen, um zu sehen, ob er erfolgreich war. Diesmal sollten Ihre Netzwerkstatistiken auf dem Terminal angezeigt werden.

ifconfig

Nachdem Sie den Befehl erneut ausgeführt haben, sollten Sie die Netzwerkstatistik sehen. In einigen Fällen werden Sie jedoch feststellen, dass der Fehler weiterhin besteht, wie in unserem Fall. Wie retten wir uns dann aus diesem Elend? Es ist mühelos, Freunde; Sie sollten beachten, dass der normale Benutzer, den wir in den Befehl eingeben, kein /sbin-Verzeichnis in seinem Pfad hat. Der /sbin-Pfad ist der vollständige Pfad von ifconfig. Kurz gesagt, wir müssen ifconfig mit seinem vollständigen Pfad aufrufen; andernfalls funktioniert der ifconfig-Befehl selbst nicht für diejenigen, bei denen der Fehler weiterhin besteht.

Lassen Sie uns den vollständigen Pfad von ifconfig eingeben, gefolgt von dem Befehl, und es sollte funktionieren. Sehen Sie sich diesen Schnappschuss an:

/sbin/ifconfig

Schlussfolgerung

Dies war eine kurze Anleitung, wie Sie den fehlenden ifconfig-Befehlsfehler unter Debian 11 (Bullseye) beheben können. Wir hoffen, dass die Schritte ausreichend waren, um diesen Fehler zu umgehen. Neben dem ifconfig-Befehl können Sie auch die ip addr verwenden Wir haben uns zuvor angesehen, um Ihre Netzwerkschnittstellenstatistiken zu erhalten.


Debian
  1. So fügen Sie Swap Space unter Debian 9 hinzu

  2. Wie man eine IP in Fail2ban unter Debian Linux auf die Whitelist setzt

  3. So installieren Sie Nextcloud unter Debian 11

  4. So installieren Sie PrestaShop unter Debian 9

  5. So installieren Sie Java 17 in Debian 11

So verwenden Sie den grep-Befehl unter Debian 10

Wie man PPA-Repositories in Debian hinzufügt/entfernt

So installieren Sie OpenOffice unter Debian 10

So installieren Sie ifconfig unter Debian

So installieren Sie Tomcat 9 auf Debian 11

So installieren Sie Apache unter Debian 11