Site icon bintorosoft.com

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.

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

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

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

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:

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

Exit mobile version