Statische IP auf Linux Server: Netplan, NetworkManager & ifupdown

Die Einrichtung einer statischen IP-Adresse ist eine der wichtigsten Aufgaben beim Linux-Server-Setup. Eine feste IP gewährleistet, dass Serverdienste zuverlässig erreichbar sind, unabhängig von DHCP-Zuweisungen. Je nach Distribution und Systemkonfiguration können verschiedene Tools wie Netplan, NetworkManager oder ifupdown zum Einsatz kommen. In diesem Leitfaden erklären wir praxisnah die Konfiguration einer statischen IP und geben Best Practices für den Betrieb.

Warum eine statische IP wichtig ist

Serverdienste wie Webserver, Datenbanken oder VPNs müssen unter einer festen Adresse erreichbar sein. DHCP-IPs ändern sich regelmäßig, was die Erreichbarkeit und DNS-Einträge kompliziert macht.

  • Stabilität der Dienste
  • Einfaches Routing und Firewall-Management
  • Integration in Monitoring- und Backup-Systeme

Netplan: Die Standard-Konfiguration bei modernen Ubuntu-Versionen

Netplan ist die aktuelle Standardlösung für Netzwerkmanagement in Ubuntu 18.04+ und einigen Debian-basierten Distributionen. Die Konfiguration erfolgt über YAML-Dateien.

Beispiel für eine statische IP mit Netplan

network:
  version: 2
  ethernets:
    enp0s3:
      addresses:
        - 192.168.100.10/24
      gateway4: 192.168.100.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

Nach dem Speichern der YAML-Datei muss die Konfiguration angewendet werden:

sudo netplan apply

Tipps für Netplan

  • YAML ist ein whitespace-sensitives Format – Einrückungen prüfen
  • Mehrere DNS-Server angeben, um Redundanz zu gewährleisten
  • IP-Adressen mit Subnetz /24 oder /16 definieren, je nach Netzwerkgröße

NetworkManager: Desktop- und hybride Serverumgebungen

Der NetworkManager wird häufig auf Desktop-Systemen, aber auch in Servern mit dynamischen Netzwerkprofilen verwendet. Er bietet CLI- und GUI-Tools.

Statische IP über nmcli setzen

# Verbindungsliste anzeigen
nmcli connection show

Verbindung bearbeiten

nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.100.10/24
nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.100.1
nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
nmcli connection modify "Wired connection 1" ipv4.method manual

Änderungen aktivieren

nmcli connection up "Wired connection 1"

Hinweise für NetworkManager

  • Profiles erlauben schnelles Umschalten zwischen verschiedenen Netzwerken
  • IP-Konflikte vermeiden, indem keine statische IP aus DHCP-Bereich gewählt wird
  • nmcli ist besonders für Headless-Server geeignet

ifupdown: Klassische Methode für ältere Debian/Ubuntu-Versionen

Einige ältere Server nutzen noch /etc/network/interfaces für die Netzwerk-Konfiguration. Hier wird die statische IP direkt in der Datei definiert.

Beispielkonfiguration

auto enp0s3
iface enp0s3 inet static
    address 192.168.100.10
    netmask 255.255.255.0
    gateway 192.168.100.1
    dns-nameservers 8.8.8.8 8.8.4.4

Um die Änderungen zu aktivieren:

sudo ifdown enp0s3 && sudo ifup enp0s3

Überprüfung der Netzwerk-Konfiguration

Nach der Einrichtung sollten IP-Adresse, Gateway und DNS geprüft werden:

# IP-Adresse anzeigen
ip addr show enp0s3

# Routing-Tabelle prüfen
ip route show

# DNS-Auflösung testen
ping -c 3 www.google.com

IPv6 berücksichtigen

Moderne Netzwerke setzen zunehmend IPv6 ein. Statische IPv6-Adressen können analog konfiguriert werden.

# Beispiel Netplan IPv6
addresses:
  - 2001:db8::10/64
gateway6: 2001:db8::1
nameservers:
  addresses: [2001:4860:4860::8888]

Best Practices

  • Statische IPs immer außerhalb des DHCP-Bereichs wählen
  • Redundante DNS-Server eintragen
  • Netzwerk nach jeder Änderung testen
  • Backups der Konfigurationsdateien erstellen
  • Dokumentation der IP-Zuweisungen für Betrieb und Troubleshooting führen
  • Bei virtualisierten Umgebungen Host- und VM-Einstellungen abstimmen

Eine saubere Netzwerkkonfiguration ist essenziell für die Erreichbarkeit und Sicherheit Ihres Linux-Servers. Ob Netplan, NetworkManager oder ifupdown – jede Methode hat ihre Besonderheiten, die Sie kennen sollten, um Stabilität und Konsistenz im Betrieb zu gewährleisten.

Konfiguriere Cisco Router & Switches und liefere ein Packet-Tracer-Lab/GNS3

Ich biete professionelle Unterstützung im Bereich Netzwerkkonfiguration und Network Automation für private Anforderungen, Studienprojekte, Lernlabore, kleine Unternehmen sowie technische Projekte. Ich unterstütze Sie bei der Konfiguration von Routern und Switches, der Erstellung praxisnaher Topologien in Cisco Packet Tracer, dem Aufbau und Troubleshooting von GNS3- und EVE-NG-Labs sowie bei der Automatisierung von Netzwerkaufgaben mit Netmiko, Paramiko, NAPALM und Ansible. Kontaktieren Sie mich jetzt – klicken Sie hier.

Meine Leistungen umfassen:

  • Professionelle Konfiguration von Routern und Switches

  • Einrichtung von VLANs, Trunks, Routing, DHCP, NAT, ACLs und weiteren Netzwerkfunktionen

  • Erstellung von Topologien und Simulationen in Cisco Packet Tracer

  • Aufbau, Analyse und Fehlerbehebung von Netzwerk-Labs in GNS3 und EVE-NG

  • Automatisierung von Netzwerkkonfigurationen mit Python, Netmiko, Paramiko, NAPALM und Ansible

  • Erstellung von Skripten für wiederkehrende Netzwerkaufgaben

  • Dokumentation der Konfigurationen und Bereitstellung nachvollziehbarer Lösungswege

  • Konfigurations-Backups, Optimierung bestehender Setups und technisches Troubleshooting

Benötigen Sie Unterstützung bei Ihrem Netzwerkprojekt, Ihrer Simulation oder Ihrer Network-Automation-Lösung? Kontaktieren Sie mich jetzt – klicken Sie hier.

Related Articles