In Ubuntu und anderen Linux-Distributionen sind Befehlszeilentools normalerweise die beste Möglichkeit, mit dem Innenleben des Computers zu interagieren. Der Befehl ifconfig wird zum Konfigurieren von Netzwerkeinstellungen unter Linux verwendet.
Ifconfig ist eine ältere Version des IP-Befehls, aber viele bevorzugen aufgrund seiner einfacheren Syntax und Benutzerfreundlichkeit immer noch ifconfig. Aber wie genau verwenden Sie ifconfig für die Konfiguration der Netzwerkschnittstelle? Hier ist eine Komplettlösung.
Net-Tools installieren
Der Befehl ifconfig ist in Linux-Distributionen nicht standardmäßig installiert. Die meisten Systemadministratoren installieren beim Einrichten das Paket, zu dem es gehört. In manchen Fällen fehlt es jedoch möglicherweise auf Ihrem Computer. Sie können es einfach installieren.
Wenn Sie versuchen, den Befehl ifconfig auf einem System zu verwenden, auf dem er nicht installiert ist, erhalten Sie eine Fehlermeldung sowie Anweisungen zur Installation. Geben Sie einfach den Befehl ein:
sudo apt install net-tools
Dadurch werden ifconfig und einige andere Netzwerkkonfigurationsdienstprogramme installiert. Beachten Sie, dass Sudo für die Installation von ifconfig und das Aktivieren oder Deaktivieren von Netzwerken erforderlich ist.
Netzwerkinformationen mit ifconfig anzeigen
Der einfachste Weg, den Befehl ifconfig zu verwenden, besteht darin, ihn direkt ohne Parameter auszuführen. Dadurch werden Informationen zu allen aktiven Schnittstellen angezeigt, einschließlich Ethernet- und WLAN-Verbindungen.
Hier werden alle relevanten Informationen zu den Netzwerkschnittstellen bereitgestellt, einschließlich MTU-Wert (Maximum Transmission Unit), IP-Adressen und Paketverlauf. Wenn Sie nur die technischen Spezifikationen in einem besser verständlichen Format mit Schnittstellennamen wünschen, geben Sie ifconfig -s.
einBeide Versionen umfassen jedoch keine derzeit inaktiven Netzwerke. Um alle Netzwerkschnittstellen anzuzeigen, verwenden Sie stattdessen den Befehl ifconfig -a.
Wenn Sie den Namen der Netzwerke bereits kennen und nur den Status einer bestimmten Schnittstelle möchten, können Sie deren Namen an den Befehl ifconfig anhängen. So:
ifconfig eth0
Netzwerke mit ifconfig aktivieren und deaktivieren
Mit ifconfig können Sie nicht nur den Status laufender Netzwerke überwachen. Sie können den Befehl auch verwenden, um nahezu jeden Aspekt dieser Schnittstellen zu konfigurieren, bis hin zur MTU und der verwendeten Maskierung..
Der einfachste Anwendungsfall ist das Starten oder Stoppen von Netzwerken. Sie können dies tun, indem Sie den folgenden Befehl verwenden:
sudo ifconfig name up
Der Parameter „name“ ist der tatsächliche Name des Netzwerks. Dies kann verwendet werden, um alle inaktiven Schnittstellen zu aktivieren, die mit dem Befehl ifconfig -a erkannt wurden.
Um ein Netzwerk zu deaktivieren, verwenden Sie einfach down statt up:
sudo ifconfig dummy0 down
Dadurch wird die Schnittstelle deaktiviert.
Netzwerke mit ifconfig konfigurieren
Das Ändern aller mit einer Netzwerkschnittstelle verknüpften Werte ist einfach. Denken Sie daran, dem Befehl sudovoranzustellen, da für alle diese Änderungen Administratorrechte erforderlich sind, um wirksam zu werden.
Die häufigste Verwendung dieser Funktion besteht darin, einem Netzwerk eine benutzerdefinierte IP-Adresse zuzuweisen. So geben Sie beispielsweise der dummy0-Schnittstelle eine neue IP-Adresse:
sudo ifconfig dummy0 29.95.245.112
Sie können nach dem Netzwerknamen eine beliebige gültige IP-Adresse eingeben, um diese zuzuweisen. Sie erhalten nur dann eine Meldung, wenn Sie etwas falsch eingegeben haben. Andernfalls wird die Änderung sofort wirksam.
Sie können auch eine Netzmaske wie folgt angeben:
sudo ifconfig dummy0 netmask 255.255.255.0
Die Syntax zum Festlegen einer Broadcast-Adresse ist ähnlich:
sudo ifconfig dummy0 Broadcast 77.40.108.115
Wenn Sie alle diese IP-Adressen für ein Netzwerk ändern möchten, ist es effizienter, alle Befehle zusammenzufassen. Wie bei den meisten Linux-Befehlen können Sie mehrere Argumente in derselben Zeile einfügen.
Eine Netzwerkschnittstelle kann auch einen oder mehrere Aliase haben. Diese werden durch die Syntax name:xangegeben, wobei nameder Name des Netzwerks und xeine Ziffer ist. Hier erfahren Sie beispielsweise, wie Sie dem dummy0-Netzwerk eine Alias-IP-Adresse hinzufügen.
sudo ifconfig dummy0:0 69.72.169.2
Sie können bestätigen, dass es funktioniert hat, indem Sie ifconfig verwenden, um den Status abzurufen.
ifconfig dummy0:0
Was können Sie sonst noch mit ifconfig tun?
Der Befehl ifconfig verfügt über eine umfangreiche Liste von Argumenten, mit denen Sie viele andere Variablen einer Netzwerkschnittstelle ändern können. Sie können unter anderem Multicast aktivieren, die MTU festlegen und den Promiscuous-Modus aktivieren..
Die Offizielle Manpages enthalten eine vollständige Liste aller Argumente, die mit ifconfig verwendet werden können, zusammen mit einer technischen Definition dessen, was jedes einzelne tut. Sie können das Handbuch natürlich auch vom Terminal aus mit dem Befehl man ifconfigaufrufen.
Wann sollten Sie ifconfig verwenden?
Für die meisten Benutzer gibt es kaum einen Grund, den Befehl ifconfig zu verwenden. Die standardmäßig bereitgestellten automatischen Einstellungen sind für die normale Internetnutzung ausreichend.
Aber wenn Sie ein Systemadministrator sind, der eine detailliertere Kontrolle über seine Netzwerkschnittstellen wünscht, dann ist ifconfig genau das richtige Tool für Sie. Sie können den Befehl beim Hochfahren des Systems verwenden, um Netzwerkschnittstellen richtig zu konfigurieren, und es dann so gut wie vergessen.
Es ist auch praktisch bei der Diagnose von Netzwerkproblemen, da Sie den Status jeder Netzwerkschnittstelle abfragen und konfigurieren können. Sie können ifconfig verwenden, um Netzwerke neu zu starten oder sogar technische Parameter zu ändern, bis es reibungsloser funktioniert.
.