Festlegen einer statischen IP-Adresse in Ubuntu 24.04 über die Befehlszeile
Die Konfiguration einer statischen IP-Adresse auf Ihrem Ubuntu-Server ist aus verschiedenen Gründen unerlässlich, z. B. um eine konsistente Netzwerkkonfiguration zu gewährleisten, die Serververwaltung zu erleichtern und die Netzwerksicherheit zu verbessern. Ubuntu 24.04 verwendet wie seine Vorgänger das Netplan-Dienstprogramm für die Netzwerkkonfiguration, das das Festlegen einer statischen IP-Adresse über YAML-Konfigurationsdateien vereinfacht.
In diesem Tutorial lernen Sie:
- So identifizieren Sie Ihre Netzwerkschnittstelle über die Befehlszeile
- So bearbeiten Sie die Netplan-Konfigurationsdatei, um eine statische IP-Adresse festzulegen
- Anwenden der Konfigurationsänderungen
- So stellen Sie sicher, dass die Berechtigungen Ihrer Konfigurationsdatei sicher sind
Konfigurieren einer statischen IP-Adresse
Bevor Sie mit den Konfigurationsschritten beginnen, stellen Sie sicher, dass Sie sudo- oder root-Zugriff auf das Ubuntu-System haben. Dieser Zugriff ist erforderlich, um Netzwerkkonfigurationsdateien zu bearbeiten und Änderungen vorzunehmen.
Identifizieren Sie Ihre Netzwerkschnittstelle: Um eine statische IP-Adresse festzulegen, müssen Sie zunächst wissen, welche Netzwerkschnittstelle Sie konfigurieren.
nmcli dBearbeiten Sie die Netplan-Konfigurationsdatei: Netplan-Konfigurationsdateien werden in /etc/netplan/ gespeichert. Sie finden diese Datei im Verzeichnis
/etc/netplan. Abhängig von Ihrem Setup kann es den Namen01-netcfg.yaml,50-cloud-init.yamloder etwas Ähnliches haben. Öffnen oder erstellen Sie eine Datei zur Bearbeitung.sudo nano /etc/netplan/01-netcfg.yamlHier ist eine Beispielkonfiguration zum Festlegen einer statischen IP-Adresse:
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: - 192.168.1.10/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]Ersetzen Sie "enp0s3" durch den Namen Ihrer Schnittstelle. Passen Sie die IP-Adresse, die Subnetzmaske, das Standard-Gateway und die DNS-Server nach Bedarf für Ihr Netzwerk an.
Detaillierte Erläuterung der Netplan-Konfigurationsdatei
Die Netplan-Konfigurationsdatei ist ein YAML-Dokument, das in Ubuntu-Systemen für die Netzwerkkonfiguration verwendet wird. Sie definiert, wie Netzwerkschnittstellen konfiguriert werden sollen, um eine Verbindung mit dem Netzwerk herzustellen. Im Folgenden finden Sie eine detaillierte Aufschlüsselung der einzelnen Abschnitte innerhalb des bereitgestellten Beispiels für eine Konfigurationsdatei:
Netzwerk: Dies ist das Stammelement der Konfigurationsdatei, das den Start der Netzwerkkonfiguration angibt.
version: 2
Gibt die Version des Netplan-Konfigurationsformats an. Version 2 wird derzeit für die meisten Konfigurationen verwendet und unterstützt zusätzliche Funktionen, die in Version 1 nicht verfügbar sind.renderer: networkd
Der Renderer gibt an, welches Backend Netplan verwendet, um die Konfigurationen anzuwenden. "networkd" wird für Server- und Headless-Umgebungen verwendet und stellt einen System-Daemon zur Verwaltung von Netzwerkkonfigurationen bereit. Ein weiterer gängiger Renderer ist NetworkManager, der sich besser für Desktop- und benutzerfreundliche Umgebungen eignet.ethernets:
Dieser Abschnitt legt fest, dass die Konfiguration für Ethernet-Schnittstellen ist. Dabei handelt es sich um einen Schlüssel der obersten Ebene, unter dem einzelne Ethernet-Schnittstellen definiert werden.enp0s3:
Dies ist die Kennung für die spezifische Ethernet-Schnittstelle, die konfiguriert wird. "enp0s3" ist ein gebräuchlicher Name für eine Netzwerkschnittstelle auf virtuellen Maschinen, kann aber je nach Hardware und Kernel Ihres Systems variieren. Verwenden Sie den Befehlip link, um die Namen Ihrer Schnittstellen herauszufinden.dhcp4: no
Diese Einstellung deaktiviert DHCP für IPv4 auf der Schnittstelle und zeigt an, dass stattdessen eine statische IP-Adresse verwendet wird. Wenn diese Option auf "yes" gesetzt ist, erhält die Schnittstelle automatisch eine IP-Adresse von einem DHCP-Server.Adressen:
Diese Liste gibt die statischen IP-Adressen (und optional Subnetzmasken) an, die der Schnittstelle zugewiesen werden sollen. "192.168.1.10/24" bezeichnet die statische IP-Adresse "192.168.1.10" mit einer Subnetzmaske, die ein "/24"-Netzwerk (oder 255.255.255.0) angibt. Bei Bedarf können Sie in diesem Abschnitt mehrere Adressen auflisten.routes:
Dieser Abschnitt wird verwendet, um statische Routen zu definieren. Die Zeilen "to: default" und "via: 192.168.1.1" geben eine Standardroute über das Gateway "192.168.1.1" an (d. h. wohin Pakete gesendet werden sollen, wenn ihr Ziel nicht mit einer anderen Route übereinstimmt).nameservers:
Der Nameserver-Schlüssel gibt die DNS-Server an, die vom System verwendet werden sollen. "addresses: [8.8.8.8, 8.8.4.4]" konfiguriert die DNS-Server von Google als primären bzw. sekundären DNS-Server. Diese Einstellung ist entscheidend für das Auflösen von Domänennamen in IP-Adressen.Sichere Berechtigungen für Konfigurationsdateien: Es ist wichtig sicherzustellen, dass die Berechtigungen für die Netplan-Konfigurationsdatei sicher sind, um unbefugten Zugriff zu verhindern.
sudo chmod 600 /etc/netplan/01-netcfg.yamlWenden Sie die Konfigurationsänderungen an: Nachdem Sie die Konfigurationsdatei bearbeitet haben, wenden Sie die Änderungen an, um Ihre Netzwerkeinstellungen zu aktualisieren.
sudo netplan apply-
Überprüfen Sie die neue statische IP-Adresse: Verwenden Sie den Befehl
ip a, um zu bestätigen, dass die statische IP-Adresse Ihrer Netzwerkschnittstelle erfolgreich zugewiesen wurde.ip aMit diesem Befehl werden alle Netzwerkschnittstellen und deren Konfigurationsdetails angezeigt. Suchen Sie Ihre konfigurierte Schnittstelle (z. B. enp0s3) in der Ausgabe, um zu überprüfen, ob die neue statische IP-Adresse korrekt zugewiesen ist.
Dieser Befehl listet alle Netzwerkschnittstellen auf Ihrem System auf. Notieren Sie sich den Namen der Schnittstelle, den Sie konfigurieren möchten, z. B. "enp0s3".
In diesem Netplan-Konfigurationsbeispiel wird eine statische IP-Adresse für eine einzelne Ethernet-Schnittstelle festgelegt, DHCP deaktiviert, um die automatische Zuweisung von IP-Adressen zu verhindern, ein Standardgateway für ausgehenden Datenverkehr angegeben und DNS-Server für die Namensauflösung definiert. Es handelt sich um ein gängiges Setup für Server, die eine konsistente Netzwerkkonfiguration benötigen, um eine zuverlässige Netzwerkkonnektivität und den Zugriff auf Dienste zu gewährleisten.
Mit diesem Befehl werden die Dateiberechtigungen so festgelegt, dass nur der Root-Benutzer die Datei lesen und schreiben kann.
Dieser Befehl aktiviert die neue Netzwerkkonfiguration. Wenn keine Fehler auftreten, beginnt Ihr System mit der Verwendung der von Ihnen konfigurierten statischen IP-Adresse.
Schlussfolgerung
Das Festlegen einer statischen IP-Adresse unter Ubuntu 24.04 umfasst das Identifizieren der richtigen Netzwerkschnittstelle, das Bearbeiten der Netplan-Konfigurationsdatei mit den neuen IP-Einstellungen, das Sichern der Dateiberechtigungen und das Anwenden der Änderungen. Dieser Prozess stellt sicher, dass Ihr Server konsistent und sicher in Ihrem Netzwerk kommunizieren kann. Denken Sie daran, Konfigurationsdateien immer zu sichern, bevor Sie Änderungen vornehmen, um unbeabsichtigte Netzwerkunterbrechungen zu vermeiden.


