Manuelle Netzwerkkonfiguration
Das Werkzeug ip aus dem iproute2-Paket ist der moderne Standard für die manuelle
Netzwerkkonfiguration. Es ersetzt die älteren Befehle ifconfig, route und arp.
Schrittweise Netzwerk-Einrichtung
Abschnitt betitelt „Schrittweise Netzwerk-Einrichtung“Schritt 1 — Schnittstelle prüfen
Abschnitt betitelt „Schritt 1 — Schnittstelle prüfen“ip link show dev enp3s0Ausgabe:
2: enp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN ...state DOWN bedeutet: die Schnittstelle ist inaktiv.
Schritt 2 — Schnittstelle aktivieren
Abschnitt betitelt „Schritt 2 — Schnittstelle aktivieren“ip link set enp3s0 upSchritt 3 — IP-Adresse zuweisen
Abschnitt betitelt „Schritt 3 — IP-Adresse zuweisen“# CIDR-Notation: Adresse/Präfixlängeip address add 192.168.1.10/24 broadcast + dev enp3s0
# Aktuelle Adressen anzeigenip address showip a # KurzformSchritt 4 — Standard-Route setzen
Abschnitt betitelt „Schritt 4 — Standard-Route setzen“# Gateway festlegenip route add default via 192.168.1.1 dev enp3s0
# Routing-Tabelle anzeigenip route showip r # KurzformSchritt 5 — DNS konfigurieren
Abschnitt betitelt „Schritt 5 — DNS konfigurieren“DNS-Server werden in /etc/resolv.conf eingetragen:
echo "nameserver 9.9.9.9" | sudo tee /etc/resolv.confecho "nameserver 1.1.1.1" | sudo tee -a /etc/resolv.confNetzwerkverbindung testen
Abschnitt betitelt „Netzwerkverbindung testen“# ICMP-Pingping 192.168.1.1 # Gateway erreichbar?ping 9.9.9.9 # Internet erreichbar?ping google.de # DNS funktioniert?
# Route zum Ziel anzeigentraceroute google.detracepath google.de # ohne Root-Rechte
# DNS auflösenhost google.dedig google.denslookup google.de
# Offene Verbindungen und Ports anzeigenss -tulpn # TCP/UDP, listening, Prozess-Infoss -an # alle SocketsDauerhaft konfigurieren mit systemd-networkd
Abschnitt betitelt „Dauerhaft konfigurieren mit systemd-networkd“Für Server ohne NetworkManager bietet systemd-networkd eine einfache Alternative.
Konfigurationsdateien liegen in /etc/systemd/network/:
[Match]Name=enp3s0
[Network]Address=192.168.1.10/24Gateway=192.168.1.1DNS=9.9.9.9DNS=1.1.1.1systemctl enable --now systemd-networkdsystemctl enable --now systemd-resolvedWichtige ip-Befehle im Überblick
Abschnitt betitelt „Wichtige ip-Befehle im Überblick“ip link show # alle Schnittstellen anzeigenip link set <iface> up/down # aktivieren / deaktivierenip address show # IP-Adressen anzeigenip address add <addr> dev <if> # IP-Adresse hinzufügenip address del <addr> dev <if> # IP-Adresse entfernenip route show # Routen anzeigenip route add default via <gw> # Standard-Gateway setzenip route del default # Standard-Gateway entfernenip neighbor show # ARP-Cache anzeigen