Einsteiger-Howto

Die 10 wichtigsten Linux-Befehle für Netzwerk und Internet

Hans-Christian Dirscherl ist Redakteur der PC-Welt.
Die zehn wichtigsten Linux-Befehle für Netzwerk und Internet. Damit finden Linux-Einsteiger und Umsteiger von Windows schnell die wichtigsten Informationen über die Konfiguration ihres Netzwerkzugangs und testen ihre Internetverbindung. Bequem von der Kommandozeile aus. Auf jedem Linux-System. Update 17.2.: Rfkill zum Verwalten von Bluetooth- und WLAN-Adaptern.

Linux ist von Anfang an für die Vernetzung mit anderen Rechnern geschaffen worden. Dementsprechend benötigen Sie auf einem Linux-Rechner keinesfalls eine Software mit einer grafischen Benutzeroberfläche, um sich die Netzwerk-Konfiguration anzusehen oder zu ändern oder um die Internetverbindung zu testen.

Linux stellt Ihnen stattdessen auf der Kommandozeile alle nötigen Befehle für die Netzwerk-Konfiguration zur Verfügung. Natürlich fällt es gerade Linux-Einsteigern, die von Windows kommen, anfangs leichter die notwendigen Einstellungen in Fenstermenüs vorzunehmen. Doch wenn man erst einmal die Anfangshürde genommen und sich mit den Shell-Befehlen von Linux vertraut gemacht hat, weiß man diese als schnelle und unkomplizierte Werkzeuge zu schätzen.

Die Shell-Befehle alias Kommandozeilen-Befehle haben zwei wesentliche Vorteile:

1. Sie stehen auf allen Linux-Systemen mit der gleichen Syntax zur Verfügung beziehungsweise lassen sich schnell mit Paketmanagementsystemen wie apt nachinstallieren. Unabhängig davon, welche Distribution Sie verwenden. Sie müssen sich also nicht mit den unterschiedlichen Konfigurations-Tools der diversen Desktop-Managern vertraut machen.

2. Sie können diese Befehle auch dann noch nutzen, wenn beispielsweise Ihr Desktop-Manager beschädigt ist und Sie keine grafische Benutzeroberfläche mehr starten können (was beispielsweise nach einem großen Update, das schief geht, der Fall sein kann. Oder wenn Sie eine neue Grafikkarte einbauen, für die Linux noch keine Treiber zur Verfügung hat).

Linux Kommandoreferenz. Shell-Befehle von A bis Z. Von Michael Kofler

Linux Kommandoreferenz. Shell-Befehle von A bis Z. Von Michael Kofler. Rheinwerk-Verlag
Linux Kommandoreferenz. Shell-Befehle von A bis Z. Von Michael Kofler. Rheinwerk-Verlag
Foto:

Linux-Experte Michael Kofler beschreibt auf über 460 Seiten die wichtigsten Linux-Befehle und deren Optionen. Die Befehlsreferenz ist alphabetisch aufgebaut und eignet sich damit gut zum Nachschlagen. Die Befehle sind aber zusätzlich auch thematisch gegliedert, so dass man den passenden Befehl auch findet, wenn man noch nicht dessen Namen weiß. Plus: Überblick über Konfigurationsdateien und Tastenkürzel. Für 19,90 Euro vom Rheinwerk Verlag erhältlich.

Im professionellen Umfeld, also bei der Server-Administration, sind die Kommandozeilen-Befehle sogar der Standard-Weg zur Administration. Wer also die typischen Linux-Befehle für die Netzwerk-Konfiguration und die Überprüfung der Internetverbindung kennt, dem fällt der berufliche Einstieg hier leichter. Die eigentlichen Serverbefehle wie ssh oder das Starten des Apache-Webservers sowie Befehle aus dem Kontext Samba stellen wir in diesem Artikel aber nicht vor. Zudem beschränken wir uns darauf, die Grundfunktionen der einzelnen Befehle vorzustellen. Denn für die meisten Linux-Befehle gibt es viele Parameter und Optionen, die gerade Einsteiger schnell verwirren.

Hinweis 1: Die hier vorgestellten Linux-Befehle sollten auf allen Linux-Distributionen funktionieren; unsere Testbasis waren zwei Ubuntu-Notebooks. Gegebenenfalls müssen Sie das entsprechende Programmpaket über die Paketverwaltung Ihres Linux-Systems erst noch installieren. Das erledigen Sie auf Debian-basierten Linux-Distributionen wie zum Beispiel Ubuntu entweder direkt auf der Kommandozeile mit „apt“ oder eben über das entsprechende Programm in ihrer Desktop-Oberfläche.

Hinweis 2: Die grundlegende Funktionsweise der Linux-Shell beziehungsweise Kommandozeile sollte Ihnen vertraut sein.

Und los geht es mit den zehn wichtigsten Befehlen für Netzwerk und Internet:

1. ifconfig: Netzwerkschnittstellen verwalten

Mit ifconfig informieren Sie sich schnell über alle vorhandenen Netzwerkschnittstellen und können diese bei Bedarf auch konfigurieren. Und zwar sowohl für Kabelnetzwerke (LAN) als auch Funk-Netzwerke (WLAN).

ifconfig
ifconfig

Wenn Sie ifconfig -a eingeben, dann liefert Ihnen der Befehl die Konfigurationsdaten zu allen auf dem Linux-Rechner konfigurierten Schnittstellen. Mit ifconfig ohne Zusatz bekommen Sie nur die aktiven Schnittstellen angezeigt. Mit der Eingabe dieses Befehls prüfwen Sie auch gleich, ob das Linux-System den Netzwerkadapter überhaupt erkannt hat.

Das sind dann die LAN-Verbindung (als eth0 bezeichnet), das Loopback (lo) und die WLAN-Verbindung (wlan0). Sie sehen zu den LAN- und WLAN-Schnittstellen die Mac-Adressen („Hardware Adresse“) und die zugewiesenen IP- und IPv6-Adressen sowie Fehlerinformationen. Außerdem die Broadcast-Adresse und die Subnetzmaske.

Fehlt bei eth0 die IP-Adresse, dann funktioniert die Verbindung zum Router nicht. Sitzt das LAN-Kabel fest oder hat es einen Knick? Prüfen Sie das nach.


Über die Broadcast-Schnittstellen werden an alle weiteren Netzwerkadressen im lokalen Netzwerk Nachrichten versandt. Die Subnetzmaske dient dazu, um Netzwerkadresse und Rechneradresse in der IP-Adresse zu unterscheiden.

Steht „UP“ bei einer Netzwerkschnittstelle, dann ist sie aktiviert, „BROADCAST“ signalisiert, dass Broadcast-Meldungen entgegengenommen werden. „RUNNING“ bedeutet, dass die Netzwerkschnittstelle vom Kernel erkannt wurde. „MULTICAST“ wiederum zeigt an, dass Multicast-Meldungen entgegengenommen werden (also Meldungen an mehrere Empfänger – im Unterschied zu Broadcast an alle Empfänger). „MTU“ gibt die maximale unfragmentierte Größe eines Datenpaketes an. Wichtig sind noch „RX“ und „TX“: Die Anzahl der empfangen und der gesendeten Datenpakete, jeweils mit Angabe der Fehler und verlorenen Pakete.

Die Loopback-Schnittstelle (IP-Adresse: 127.0.0.1) existiert nicht physisch, weshalb Ihnen ifconfig dafür auch keine Hardware-Adresse anzeigt. Bei Loopback handelt es sich um eine zum lokalen System zurückführende Schnittstelle. Alle darüber versendeten Daten werden wieder vom lokalen System empfangen. Lokal auf dem Linux-Rechner ablaufende Prozesse können damit via TCP/IP miteinander kommunizieren. Wollen Sie zum Beispiel Daten zur Loopback-Schnittstelle abrufen, dann tippen Sie ifconfig lo ein. Eine funktionierende Loopback-Adresse ist für eine funktionierende Netzwerkverbindung nötig.

Gibt man ifconfig zusammen mit einer einzelnen Netzwerkschnittstelle wie zum Beispiel eth0 an, dann kann man sich gezielt nur die Informationen dazu anzeigen lassen.

Zudem kann man mit ifconfig auch eine konkrete Netzwerkschnittstelle konfigurieren. Dazu gibt man neben der Bezeichnung der Schnittstelle, also zum Beispiel eth0, auch noch die erforderlichen Angaben wie IP-Adresse und Netzwerkmaske sowie Broadcastadresse an.

Tipp: Mit "ifconfig --help" können Sie sich alle möglichen Optionen anzeigen lassen.

Den Befehl ifconfig darf jeder Benutzer auf einem Linux-Rechner eintippen, sofern der Befehl nur zum Anzeigen der Informationen verwendet wird. Will man dagegen die Netzwerkschnittstelle konfigurieren, dann benötigt man Root-Rechte.

Zur Startseite