Statische IP-Adresse einrichten
Um eine statische IP-Adresse mit systemd-networkd zu konfigurieren, erstellen Sie eine Konfigurationsdatei im Verzeichnis /etc/systemd/network/. In dieser Konfigurationsdatei werden die entsprechenden Netzwerkeinstellungen für die Netzwerkschnittstelle definiert und Parameter wie IP-Adresse, Gateway und DNS-Server festlegen. Nach einem Neustart des Systems übernimmt der Dienst systemd-networkd automatisch die Einstellungen. Erstellen Sie für jede Netzwerkschnittstelle eine eigene Konfigurationsdatei mit den individuellen Netzwerkeinstellungen.
Standardmäßig sind die Ethernet-Schnittstellen so konfiguriert, dass sie eine IP-Adresse von einem DHCP-Server beziehen. Diese Standardkonfiguration wird als /usr/lib/systemd/network/20-wired.network vorinstalliert und sollte nicht editiert werden. Konfigurationsdateien unter /etc/systemd/network überschreiben die Einstellungen unter /usr/lib/systemd/network/
Gehen Sie wie folgt vor:
- 1. Ermitteln Sie mit dem Befehl
ip addr showdie verfügbaren Ethernet-Schnittstellen. - Beispiele für verfügbare Ethernet-Schnittstellen:
lo, end1, end0 - 2. Erstellen Sie eine Konfigurationsdatei im Verzeichnis
/etc/systemd/network/beispielsweise mit dem Namen10-end0-static.network. - Die Zahl 10 am Anfang des Dateinamens
10-end0-static.networkbestimmt die Reihenfolge, in dersystemd-networkddiese Datei im Vergleich zu anderen Dateien verarbeitet. Dadurch kann die Priorität gesteuert werden. Die Nummerierung ist nur innerhalb des jeweiligen Verzeichnisses relevant und nicht verzeichnisübergreifend.
sudo nano /etc/systemd/network/10-end0-static.network - 3. Fügen Sie folgenden Inhalt ein und passen Sie die Werte an Ihre Netzwerkanforderungen an:
[Match]
Name=end0
[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1- 4. Speichern und schließen Sie die Konfigurationsdatei.
- 5. Laden Sie die Konfigurationsdateien mit folgendem Befehl neu, ohne den Netzwerkdienst neu zu starten.
sudo networkctl reload- 6. Überprüfen Sie, ob die Konfiguration korrekt geladen wurde. Lassen Sie sich den Netzwerkstatus mit
networkctl statusanzeigen. Überprüfen Sie mitip addr showundip route showdie IP-Adresse und das Routing.
- Diese Einstellungen stellen sicher, dass die statische IP-Konfiguration in der Datei
10-end0-static.networkVorrang vor den DHCP-Einstellungen in der Datei20-wired.networkhat.