Server sollten immer eine feste IP-Adresse haben. Die Konfiguration unterscheidet sich je nach Distribution und verwendetem Netzwerk-Tool.
Aktuelle Konfiguration prüfen
IP-Adresse anzeigen
ip addr show
# oder
ip aInterface-Name ermitteln
Übliche Namen:
eth0,eth1- Klassischens192,ens33- VMwareenp0s3,enp0s8- VirtualBoxeno1,eno2- Onboard
Gateway prüfen
ip routeDNS prüfen
cat /etc/resolv.confUbuntu/Debian mit Netplan
Seit Ubuntu 18.04 ist Netplan Standard.
Konfiguration finden
ls /etc/netplan/Typische Dateien: 00-installer-config.yaml, 01-netcfg.yaml
DHCP (Standard)
network:
version: 2
ethernets:
ens192:
dhcp4: trueStatische IP
Bearbeiten Sie /etc/netplan/00-installer-config.yaml:
network:
version: 2
renderer: networkd
ethernets:
ens192:
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8Konfiguration anwenden
# Syntax prüfen
netplan try
# Anwenden
netplan applyMehrere IP-Adressen
network:
version: 2
ethernets:
ens192:
addresses:
- 192.168.1.100/24
- 192.168.1.101/24
- 10.0.0.100/24
routes:
- to: default
via: 192.168.1.1Debian mit /etc/network/interfaces
Ältere Debian-Systeme ohne Netplan:
Konfigurationsdatei
nano /etc/network/interfacesDHCP
auto eth0
iface eth0 inet dhcpStatische IP
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 1.1.1.1 8.8.8.8Netzwerk neu starten
systemctl restart networking
# oder
ifdown eth0 && ifup eth0CentOS/RHEL mit NetworkManager
Aktuelle Verbindungen
nmcli connection showÜber nmcli (empfohlen)
# DHCP auf statisch ändern
nmcli connection modify ens192 ipv4.method manual
nmcli connection modify ens192 ipv4.addresses "192.168.1.100/24"
nmcli connection modify ens192 ipv4.gateway "192.168.1.1"
nmcli connection modify ens192 ipv4.dns "1.1.1.1 8.8.8.8"
# Verbindung neu starten
nmcli connection down ens192 && nmcli connection up ens192Über Konfigurationsdatei
Bearbeiten Sie /etc/sysconfig/network-scripts/ifcfg-ens192:
TYPE=Ethernet
BOOTPROTO=static
NAME=ens192
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=1.1.1.1
DNS2=8.8.8.8systemctl restart NetworkManagerMit nmtui (interaktiv)
nmtuiGrafische Terminal-Oberfläche zur Netzwerkkonfiguration.
AlmaLinux/Rocky Linux 9
Nutzt NetworkManager mit keyfile-Plugin:
# Verbindung anzeigen
nmcli connection show
# Bearbeiten
nmcli connection modify "Wired connection 1" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "1.1.1.1 8.8.8.8"
nmcli connection up "Wired connection 1"DNS-Konfiguration
systemd-resolved
# Status prüfen
resolvectl status
# DNS setzen
resolvectl dns ens192 1.1.1.1 8.8.8.8/etc/resolv.conf
Bei Systemen ohne systemd-resolved:
nameserver 1.1.1.1
nameserver 8.8.8.8
search example.comImmutable setzen (wenn überschrieben)
chattr +i /etc/resolv.confZusätzliche IP-Adresse hinzufügen
Temporär (bis Neustart)
ip addr add 192.168.1.101/24 dev ens192Permanent mit Netplan
addresses:
- 192.168.1.100/24
- 192.168.1.101/24Permanent mit NetworkManager
nmcli connection modify ens192 +ipv4.addresses "192.168.1.101/24"
nmcli connection up ens192IPv6 konfigurieren
Netplan
network:
version: 2
ethernets:
ens192:
addresses:
- 192.168.1.100/24
- 2001:db8::100/64
routes:
- to: default
via: 192.168.1.1
- to: default
via: 2001:db8::1
nameservers:
addresses:
- 2606:4700:4700::1111
- 1.1.1.1NetworkManager
nmcli connection modify ens192 ipv6.method manual
nmcli connection modify ens192 ipv6.addresses "2001:db8::100/64"
nmcli connection modify ens192 ipv6.gateway "2001:db8::1"Troubleshooting
Kein Netzwerk nach Änderung
# Netplan Debug
netplan --debug apply
# Interface Status
ip link show ens192
# Interface up bringen
ip link set ens192 upDNS funktioniert nicht
# DNS-Server testen
nslookup google.com 1.1.1.1
# resolv.conf prüfen
cat /etc/resolv.conf
# systemd-resolved Status
systemctl status systemd-resolvedGateway nicht erreichbar
# Gateway pingen
ping 192.168.1.1
# Route prüfen
ip route
# ARP-Cache
ip neighDoppelte IP-Adresse
# IP-Konflikt prüfen
arping -I ens192 192.168.1.100Zusammenfassung
| System | Methode | Datei | |--------|---------|-------| | Ubuntu 18+ | Netplan | /etc/netplan/*.yaml | | Debian | interfaces | /etc/network/interfaces | | CentOS/RHEL | NetworkManager | /etc/sysconfig/network-scripts/ | | AlmaLinux 9 | NetworkManager | nmcli oder nmtui |
Best Practices
1. Backup machen: Vor Änderungen Config sichern 2. Konsole bereit: Bei Remote-Zugriff Fallback haben 3. netplan try: Automatischer Rollback bei Problemen 4. Dokumentieren: IP-Zuweisung festhalten 5. DHCP-Reservation: Alternative zu statischer Config
Fazit
Die Konfiguration statischer IPs unterscheidet sich je nach Distribution. Netplan (Ubuntu) und NetworkManager (CentOS/RHEL) sind die modernen Standards. Prüfen Sie nach jeder Änderung die Konnektivität und haben Sie bei Remote-Servern einen Fallback-Plan.