netplan ·
NetworkManager ·
ip ·
DNS ·
Diagnose
Ubuntu verwendet netplan als standardmäßiges Netzwerkkonfigurations-Tool (seit 17.10). Daneben gibt es NetworkManager für Desktop-Umgebungen und die klassischen ip-Befehle für die Diagnose.
Ubuntu-Tipp: Auf Servern ist netplan der Standard, auf Desktops meist NetworkManager. Beide können parallel genutzt werden.
netplan ist das standardmäßige Netzwerkkonfigurations-Tool unter Ubuntu (seit 17.10). Es verwendet YAML-Dateien in /etc/netplan/ und generiert daraus Konfigurationen für NetworkManager oder systemd-networkd.
| Befehl | Beschreibung |
|---|---|
| sudo netplan apply | Netzwerkkonfiguration anwenden |
| sudo netplan try | Konfiguration testen (bei Fehlern automatisch zurückrollen) |
| sudo netplan generate | Konfigurationsdateien generieren (ohne anzuwenden) |
| sudo netplan info | Informationen über netplan anzeigen |
| sudo netplan status | Status der Netzwerkschnittstellen anzeigen |
| Schlüssel | Beschreibung |
|---|---|
| dhcp4: true | DHCP für IPv4 aktivieren |
| dhcp6: true | DHCP für IPv6 aktivieren |
| addresses: [192.168.1.100/24] | Statische IPv4-Adresse (CIDR-Notation) |
| routes: - to: default via 192.168.1.1 | Standard-Gateway |
| nameservers: addresses: [8.8.8.8, 8.8.4.4] | DNS-Server |
| renderer: NetworkManager | Backend (NetworkManager oder networkd) |
sudo netplan try bei der ersten Konfiguration – falls ein Fehler auftritt, wird die alte Konfiguration automatisch wiederhergestellt.
NetworkManager ist der Standard-Netzwerkmanager für Ubuntu Desktop. Mit nmcli (Command Line Interface) können Sie Verbindungen über das Terminal verwalten.
| Befehl | Beschreibung |
|---|---|
| nmcli device status | Status aller Netzwerkgeräte anzeigen |
| nmcli connection show | Alle gespeicherten Verbindungen anzeigen |
| nmcli connection show --active | Nur aktive Verbindungen anzeigen |
| nmcli device connect <iface> | Netzwerkgerät verbinden |
| nmcli device disconnect <iface> | Netzwerkgerät trennen |
| nmcli connection up <name> | Verbindung aktivieren |
| nmcli connection down <name> | Verbindung deaktivieren |
| nmcli connection add | Neue Verbindung hinzufügen |
| nmcli connection modify | Verbindung bearbeiten |
| nmcli connection delete | Verbindung löschen |
nmcli device status:nmcli ist besonders nützlich auf Servern ohne grafische Oberfläche – Sie können damit WLAN-Netzwerke verbinden, VPNs einrichten und Netzwerkeinstellungen ändern.
Die ip-Befehle sind der moderne Ersatz für ifconfig und route. Sie werden zur Diagnose und temporären Konfiguration von Netzwerkschnittstellen verwendet.
| Befehl | Beschreibung |
|---|---|
| ip addr show | IP-Adressen aller Schnittstellen anzeigen |
| ip link show | Alle Netzwerkschnittstellen anzeigen (MAC, Status) |
| ip route show | Routing-Tabelle anzeigen |
| ip neigh show | ARP-Tabelle anzeigen |
| ip addr add 192.168.1.100/24 dev eth0 | IP-Adresse temporär hinzufügen |
| ip addr del 192.168.1.100/24 dev eth0 | IP-Adresse temporär entfernen |
| ip link set eth0 up/down | Schnittstelle aktivieren/deaktivieren |
| ip route add default via 192.168.1.1 | Standard-Gateway temporär setzen |
ip addr show:ip addr show ist der schnellste Weg, um Ihre aktuelle IP-Adresse zu finden. ip route show zeigt das Standard-Gateway.
Die DNS-Konfiguration unter Ubuntu wird standardmäßig von systemd-resolved verwaltet. Die Datei /etc/resolv.conf ist ein Symlink auf die resolved-Konfiguration.
| Befehl | Beschreibung |
|---|---|
| resolvectl status | DNS-Status anzeigen |
| resolvectl dns <iface> <DNS> | DNS-Server für Schnittstelle setzen |
| resolvectl domain <iface> <domain> | Suchdomain setzen |
| resolvectl flush-caches | DNS-Cache leeren |
| /etc/resolv.conf | Traditionelle DNS-Konfiguration (veraltet) |
| systemd-resolve --status | Alternativer Befehl (ältere Versionen) |
resolvectl status:resolvectl dns eth0 8.8.8.8 für eine permanente DNS-Konfiguration – die Einstellungen bleiben nach einem Neustart erhalten.
Diese Diagnose-Werkzeuge helfen bei der Fehlersuche im Netzwerk – von der Erreichbarkeit bis zu offenen Ports.
| Befehl | Beschreibung |
|---|---|
| ping -c 4 google.com | Erreichbarkeit testen (4 Pakete) |
| traceroute google.com | Route zum Ziel verfolgen |
| ss -tulpn | Offene Ports und lauschende Dienste anzeigen |
| netstat -i | Schnittstellenstatistiken anzeigen |
| dig google.com | DNS-Abfrage detailliert |
| nslookup google.com | DNS-Abfrage einfach |
| curl -I google.com | HTTP-Header einer Webseite prüfen |
ss -tulpn:ping die Erreichbarkeit, dann mit traceroute den Pfad und mit ss die offenen Ports.
netplan
nmcli
ip
resolvectl
ping/ss