Zum Inhalt springen

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.

Terminal-Fenster
ip link show dev enp3s0

Ausgabe:

2: enp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN ...

state DOWN bedeutet: die Schnittstelle ist inaktiv.

Terminal-Fenster
ip link set enp3s0 up
Terminal-Fenster
# CIDR-Notation: Adresse/Präfixlänge
ip address add 192.168.1.10/24 broadcast + dev enp3s0
# Aktuelle Adressen anzeigen
ip address show
ip a # Kurzform
Terminal-Fenster
# Gateway festlegen
ip route add default via 192.168.1.1 dev enp3s0
# Routing-Tabelle anzeigen
ip route show
ip r # Kurzform

DNS-Server werden in /etc/resolv.conf eingetragen:

Terminal-Fenster
echo "nameserver 9.9.9.9" | sudo tee /etc/resolv.conf
echo "nameserver 1.1.1.1" | sudo tee -a /etc/resolv.conf
Terminal-Fenster
# ICMP-Ping
ping 192.168.1.1 # Gateway erreichbar?
ping 9.9.9.9 # Internet erreichbar?
ping google.de # DNS funktioniert?
# Route zum Ziel anzeigen
traceroute google.de
tracepath google.de # ohne Root-Rechte
# DNS auflösen
host google.de
dig google.de
nslookup google.de
# Offene Verbindungen und Ports anzeigen
ss -tulpn # TCP/UDP, listening, Prozess-Info
ss -an # alle Sockets

Für Server ohne NetworkManager bietet systemd-networkd eine einfache Alternative. Konfigurationsdateien liegen in /etc/systemd/network/:

/etc/systemd/network/20-wired.network
[Match]
Name=enp3s0
[Network]
Address=192.168.1.10/24
Gateway=192.168.1.1
DNS=9.9.9.9
DNS=1.1.1.1
Terminal-Fenster
systemctl enable --now systemd-networkd
systemctl enable --now systemd-resolved
Terminal-Fenster
ip link show # alle Schnittstellen anzeigen
ip link set <iface> up/down # aktivieren / deaktivieren
ip address show # IP-Adressen anzeigen
ip address add <addr> dev <if> # IP-Adresse hinzufügen
ip address del <addr> dev <if> # IP-Adresse entfernen
ip route show # Routen anzeigen
ip route add default via <gw> # Standard-Gateway setzen
ip route del default # Standard-Gateway entfernen
ip neighbor show # ARP-Cache anzeigen