Website-Suche

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.

  1. Identifizieren Sie Ihre Netzwerkschnittstelle: Um eine statische IP-Adresse festzulegen, müssen Sie zunächst wissen, welche Netzwerkschnittstelle Sie konfigurieren.

    nmcli d

  2. Dieser Befehl listet alle Netzwerkschnittstellen auf Ihrem System auf. Notieren Sie sich den Namen der Schnittstelle, den Sie konfigurieren möchten, z. B. "enp0s3".

  3. Bearbeiten 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 Namen 01-netcfg.yaml, 50-cloud-init.yaml oder etwas Ähnliches haben. Öffnen oder erstellen Sie eine Datei zur Bearbeitung.

    sudo nano /etc/netplan/01-netcfg.yaml

    Hier 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 Befehl ip 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.

  4. 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.

  5. 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.yaml
  6. Mit diesem Befehl werden die Dateiberechtigungen so festgelegt, dass nur der Root-Benutzer die Datei lesen und schreiben kann.

  7. Wenden Sie die Konfigurationsänderungen an: Nachdem Sie die Konfigurationsdatei bearbeitet haben, wenden Sie die Änderungen an, um Ihre Netzwerkeinstellungen zu aktualisieren.

    sudo netplan apply
  8. Dieser Befehl aktiviert die neue Netzwerkkonfiguration. Wenn keine Fehler auftreten, beginnt Ihr System mit der Verwendung der von Ihnen konfigurierten statischen IP-Adresse.

  9. Ü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 a

    Mit 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.

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.

Verwandte Artikel: