So installieren Sie das Dienstprogramm ifconfig und route auf dem Debian-Betriebssystem

Seit Debian 9 Strech sind die beliebten ifconfig- und route-Tools zum Verwalten des Netzwerks sowohl auf Schnittstellen- als auch auf Routing-Ebene standardmäßig nicht verfügbar. iproute2 ist das Tool, das derzeit verwendet wird, um das gesamte Debian-Betriebssystemnetzwerk sowohl auf Schnittstellen- als auch auf Routing-Ebene zu verwalten. Darüber hinaus bietet uns iproute2 sehr wichtige Funktionen wie die Möglichkeit, mehrere Routing-Tabellen unter vielen zu haben andere Funktionen. Möglicherweise möchten Sie jedoch weiterhin die beliebten ifconfig- und route-Tools auf Ihrem Computer verwenden. Heute zeigen wir Ihnen in diesem Artikel, wie Sie sie installieren.

Was sind ifconfig und route in Debian?

Installieren Sie das Dienstprogramm ifconfig und route auf dem Debian

Wir sind sicher, dass Sie schon einmal das ifconfig-Tool verwenden mussten, um eine Netzwerkschnittstelle zu konfigurieren, entweder die Schnittstelle zu fallen oder aufzuheben, um die uns vom DHCP-Server des Hauptrouters zugewiesene IP-Adresse und Maske zu ändern und sogar zu Subinterfaces unter vielen anderen Funktionalitäten erstellen. Ifconfig war schon immer das Werkzeug schlechthin, sowohl in Debian-Betriebssystemen als auch in anderen Linux-basierte Verteilungen.

Das gleiche passiert mit dem Befehl „route“, dem Tool schlechthin, um statische Routen zu unserem Server oder PC hinzuzufügen, um die zuvor hinzugefügten statischen Routen zu entfernen, route wird auch verwendet, um das Standard-Gateway zu konfigurieren und aus dem System zu löschen, z Natürlich können wir auch die aktuelle Routing-Tabelle einsehen und verschiedene Routen gegenüber anderen priorisieren.

Beide Tools, sowohl ifconfig als auch router, sind unerlässlich, um das Netzwerk in jedem Linux-Betriebssystem korrekt zu verwalten, und wir sind sicher, dass viele von Ihnen sie sowohl in der Befehlszeile als auch in Ihren Skripten verwendet haben, um verschiedene Aktionen zu automatisieren.

Warum sind sie seit Debian 9 standardmäßig nicht enthalten?

Obwohl die beiden Tools für ein gutes Netzwerkmanagement unerlässlich sind, haben wir das Tool iproute2 seit vielen Jahren in allen Linux-basierten Betriebssystemen. Diese Suite von Tools ermöglicht es uns, Netzwerkschnittstellen, statische Routen, das Standard-Gateway zu verwalten und wir können sogar verschiedene Routing-Tabellen in unserem Linux-basierten Betriebssystem und natürlich auch in Debian konfigurieren.

ifconfig und route galten viele Jahre als „deprecated“, also alt. Viele Netzwerkadministratoren verwendeten es jedoch immer noch, und aus diesem Grund wurde es nicht aus den verschiedenen Linux-basierten Distributionen entfernt. Nachdem iproute2 mehrere Jahre von Administratoren verwendet wurde, wurde entschieden, dass sowohl ifconfig als auch router nicht standardmäßig in das Betriebssystem integriert werden.

Wir müssen bedenken, dass iproute ein viel besseres, vollständigeres und intuitiveres Tool ist, da die Befehle der Cisco-Syntax sehr ähnlich sind und wir in der Lage sein werden, erweiterte Konfigurationen wie die Konfiguration mehrerer Routing-Tabellen und mehrerer Standard-Gateways durchzuführen.

Wenn wir in einem Linux-basierten Betriebssystem versuchen, „ifconfig“ oder „route“ auszuführen, wird automatisch ein Fehler zurückgegeben. Ab der Debian 9-Version müssen Sie es manuell installieren, und wenn Sie andere Linux-Distributionen in ihren neuesten Versionen verwenden, passiert genau dasselbe, wir müssen es installieren, um es verwenden zu können.

Sobald wir überprüft haben, dass es in Debian 9 und späteren Versionen nicht standardmäßig installiert ist, werden wir dies manuell tun. Es gibt immer noch Software von Drittanbietern, die intern automatische Skripte für die Installation ihrer Software verwendet. Diese Skripte verwenden normalerweise immer noch ifconfig und route keine Art von Fehler zurückgeben.

Ifconfig und Routeninstallation auf Debian 9 oder höher

Die Installation der alten Suite von ifconfig- und route-Netzwerktools ist wirklich einfach. Als erstes müssen wir ein Terminal öffnen, uns im Root-Modus anmelden oder den Befehl „sudo“ verwenden und ein Paket namens „net-tools“ installieren. Dieses Paket integriert alle „alten“ Tools, die wir seit vielen Jahren verwenden. Wenn wir bei der Installation "sudo" gewählt haben, um den Superuser zur Installation von Paketen zu fördern, geben wir Folgendes ein:

sudo apt install net-tools

Wenn wir ein Superuser-Passwort eingefügt haben, müssen wir «su» in die Konsole eingeben, um den Superuser zu befördern, und dann Folgendes eingeben:

apt install net-tools

Wenn wir es installiert haben und ifconfig ausführen, erhalten wir die Zusammenfassung der Schnittstellenkonfiguration:

Dieser ifconfig-Befehl kann zusammen mit den typischen iproute2-Befehlen wie „ip link show“ oder „ip addr show“ verwendet werden, es ist kein Problem, beide Tools gleichzeitig zu verwenden. Bestimmte Änderungen, die wir mit iproute2 vornehmen, werden jedoch möglicherweise nicht berücksichtigt, wenn wir ifconfig verwenden, um Daten anzuzeigen.

Eine weitere wichtige Änderung in Debian 9 oder höher ist, dass die Namen eth0, eth1 und ethX auf Ethernet-Netzwerkschnittstellen nicht mehr existieren. Jetzt ist es ein zufälliger Name und sieht aus wie „ens32“, „ens33“ oder ähnlich, aber beim Ausführen der „ip addr show“ oder der „ifconfig“ können wir den Namen unserer Netzwerkschnittstelle ohne Probleme sehen. Ein weiterer Befehl, den Sie ausführen können, ist der folgende, um den Namen anzuzeigen:

dmesg | grep -i eth

Natürlich steht uns mit der Installation von «net-tools» auch der Befehl «route» zur Verfügung, um die statischen Routen und das Standard-Gateway des Betriebssystems anzuzeigen und zu konfigurieren. Die Befehle, die wir ausführen müssen, um statische Routen hinzuzufügen oder zu löschen, sind die gleichen wie immer, das gleiche passiert, wenn wir das Standard-Gateway oder Gateway setzen möchten, in diesen Fällen hat sich nichts geändert.

Im folgenden Screenshot sehen Sie, dass die Bedienung dieses Befehls nun perfekt ist, da er korrekt funktioniert.

Wenn Sie die Möglichkeit verpasst haben, ifconfig oder route in Ihrem Betriebssystem zu verwenden, können Sie es dank der Installation von „net-tools“ problemlos mit den gleichen Befehlen wie immer verwenden. In diesem Artikel empfehlen wir die Verwendung von iproute2, da es viel vollständiger, effizienter, schneller und aktueller ist. Darüber hinaus haben wir ein vollständiges Tutorial, in dem Sie alle ausführbaren Befehle lernen können. Wir dürfen nicht vergessen, dass wir mit dem neuen iproute2 mehrere Routing-Tabellen konfigurieren können, ideal für mehrere Gateways, falls Sie mehrere Netzwerkschnittstellen auf Ihrem Computer oder Server haben.