Wie man eine statische IP-Adresse in Ubuntu Server ändert
Hinweise zur Konfiguration einer statischen IP-Adresse in Linux
Dieser Leitfaden führt Sie durch den Prozess der Änderung der statischen IP-Adresse auf einem Ubuntu-Server.
Die Konfiguration einer statischen IP-Adresse ist ein entscheidender Schritt bei der Einrichtung eines Ubuntu-Servers. Im Gegensatz zu einer dynamischen IP (die sich jedes Mal ändert, wenn das System neu startet oder der DHCP-Leasing-Vertrag abläuft), stellt eine statische IP sicher, dass der Server dieselbe Netzwerkadresse beibehält. Dies ist besonders wichtig für Server, die Dienste wie Webhosting, DNS oder Dateifreigabe ausführen.
1. Voraussetzungen
Bevor Sie fortfahren, stellen Sie sicher, dass Sie Folgendes haben:
-
Zugriff auf den Ubuntu-Server (physisch oder per SSH).
-
Sudo- oder Root-Rechte.
-
Netzwerkdetails wie:
- Die neue IP-Adresse, die Sie zuweisen möchten
- Subnetzmaske (oder CIDR-Notation, z. B.
/24
) - Gateway-IP-Adresse
- DNS-Server-Adressen
2. Identifizieren Sie Ihre Netzwerkschnittstelle
Führen Sie den folgenden Befehl aus, um Ihre aktiven Netzwerkschnittstellen aufzulisten:
ip a
Achten Sie auf Schnittstellennamen wie eth0
, ens33
, ens160
oder enp0s3
. Notieren Sie sich die Schnittstelle, die Sie konfigurieren möchten.
3. Konfigurieren Sie Netplan (Ubuntu 18.04 und neuer)
Moderne Ubuntu-Server Versionen verwenden Netplan für die Netzwerkkonfiguration. Die YAML-Konfigurationsdateien werden typischerweise in:
/etc/netplan/
gespeichert.
Um die Konfiguration zu bearbeiten:
sudo nano /etc/netplan/01-netcfg.yaml
(Ihre Datei könnte anders heißen, z. B. 50-cloud-init.yaml
.)
4. Beispiel Netplan-Konfiguration
Unten finden Sie ein Beispiel für eine statische IP-Konfiguration:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Wichtige Punkte:
dhcp4: no
deaktiviert DHCP für IPv4.addresses
definiert die statische IP mit Subnetz.gateway4
setzt das Standard-Gateway.nameservers
gibt die DNS-Server an.
Ersetzen Sie ens33
durch den Namen Ihrer Netzwerkschnittstelle und passen Sie die IP-, Gateway- und DNS-Einstellungen nach Bedarf an.
5. Änderungen anwenden
Nach dem Speichern der Datei wenden Sie die neuen Einstellungen mit an:
sudo netplan apply
Wenn Sie über SSH verbunden sind, seien Sie vorsichtig – eine falsche Konfiguration kann Sie abtrennen. Für die Fehlerbehebung können Sie ausführen:
sudo netplan try
Dies ermöglicht es Ihnen, die Konfiguration zu testen und automatisch zurückzusetzen, wenn Sie nicht innerhalb von 120 Sekunden bestätigen.
6. Konfiguration überprüfen
Um Ihre neue statische IP zu bestätigen:
ip a
Sie sollten die aktualisierte statische IP-Adresse sehen, die Ihrer Schnittstelle zugewiesen ist.
Sie können auch die Konnektivität testen:
ping -c 4 8.8.8.8
ping -c 4 google.com
7. Konfigurieren einer statischen IP auf älteren Ubuntu-Versionen (vor 18.04)
Für Ubuntu 16.04 und früher wird die Netzwerkkonfiguration in verwaltet:
/etc/network/interfaces
Beispiel:
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Speichern und Netzwerk neu starten:
sudo systemctl restart networking
8. Häufige Fehlerbehebungs-Tipps
- YAML-Einrückung ist wichtig: Verwenden Sie immer Leerzeichen, keine Tabulatoren.
- Wenn DNS nicht funktioniert, überprüfen Sie den Abschnitt
nameservers
doppelt. - Wenn die SSH-Verbindung abbricht, stellen Sie sicher, dass die neue IP innerhalb Ihres zugänglichen Subnetzes liegt.
Die Änderung einer statischen IP-Adresse in Ubuntu Server ist einfach, sobald Sie wissen, wo Sie sie konfigurieren müssen.
Ab Ubuntu 18.04 ist Netplan das Standard-Tool, während ältere Versionen auf die interfaces
-Datei zurückgreifen.
Durch die Befolgung der oben genannten Schritte können Sie sicherstellen, dass Ihr Server immer eine feste IP-Adresse hat, was ihn zuverlässiger für Hosting- und Netzwerkaufgaben macht.