Netzwerkverwaltung
Beckhoff RT Linux® verwendet systemd-networkd als Service zur Netzwerkverwaltung. Der Service kann über den Befehl systemctl gesteuert werden, wie im Abschnitt Services verwalten beschrieben.
systemd-networkd verwendet Konfigurationsdateien in den Verzeichnissen /usr/lib/systemd/network/ und /etc/systemd/network/, um Netzwerkschnittstellen und deren Einstellungen zu definieren.
Beckhoff RT Linux® wird mit vordefinierten Netzwerkkonfigurationsdateien für gängige Anwendungsfälle ausgeliefert. Diese befinden sich im Verzeichnis /usr/lib/systemd/network/. Zum Anzeigen und Konfigurieren von Netzwerkschnittstellen können Sie Konfigurationsdateien in diesen Verzeichnissen erstellen oder anpassen. Alternativ können Sie den Befehl networkctl verwenden, um den Status der Netzwerkschnittstellen und deren Konfigurationen anzuzeigen.
Um alle Netzwerkschnittstellen und deren Status aufzulisten, führen Sie folgenden Befehl aus:
sudo networkctl statusDie Ausgabe könnte wie folgt aussehen:
● Interfaces: 1, 2, 3, 4
State: routable
Online state: partial
Address: 192.168.10.132 on eno1
169.254.221.74 on enp2s0
fe80::201:5ff:fe9d:431f on eno1
fe80::201:5ff:fe9d:4320 on enp2s0
Gateway: 192.168.10.1 on eno1
DNS: 192.168.10.2
Jan 19 12:29:19 BTN-000tr42t systemd-networkd[668]: enp2s0: Gained carrier
Jan 19 12:29:19 BTN-000tr42t systemd[1]: Started systemd-networkd.service - Network Configuration.
Jan 19 12:29:19 BTN-000tr42t systemd-networkd[668]: eno1: Configuring with /usr/lib/systemd/network/20-wired.network.
Jan 19 12:29:19 BTN-000tr42t systemd-networkd[668]: enp3s0: Configuring with /usr/lib/systemd/network/20-wired.network.
Jan 19 12:29:19 BTN-000tr42t systemd-networkd[668]: enp2s0: Configuring with /usr/lib/systemd/network/20-wired.network.
Jan 19 12:29:19 BTN-000tr42t systemd-networkd[668]: enp3s0: Link UP
Jan 19 12:29:20 BTN-000tr42t systemd-networkd[668]: eno1: Gained carrier
Jan 19 12:29:20 BTN-000tr42t systemd-networkd[668]: enp2s0: Gained IPv6LL
Jan 19 12:29:21 BTN-000tr42t systemd-networkd[668]: eno1: Gained IPv6LL
Jan 19 12:29:24 BTN-000tr42t systemd-networkd[668]: eno1: DHCPv4 address 192.168.10.132/22, gateway 192.168.10.1 acquired from 172.17.0.64Die Ausgabe liefert einen Überblick über die Netzwerkschnittstellen, deren Status, zugewiesene Adressen, Gateways und DNS-Server.
Element | Zweck | Typische Verwendung |
|---|---|---|
systemd-networkd | Verwaltet Netzwerkschnittstellen (IP-Adressen, Routing und Gateway-Konfiguration) | Startet automatisch beim Systemstart und wendet Regeln aus den Konfigurationsverzeichnissen an |
systemctl | Steuert systemd-Services | Verwaltung von systemd-networkd, z. B. Starten, Stoppen oder Status prüfen |
/usr/lib/systemd/network/ | Enthält vordefinierte Netzwerkkonfigurationsdateien | Wird für Standardkonfigurationen verwendet, die mit dem System ausgeliefert werden |
/etc/systemd/network/ | Enthält benutzerdefinierte oder angepasste Netzwerkkonfigurationsdateien | Wird für projektspezifische oder kundenspezifische Netzwerkkonfigurationen verwendet |
networkctl | Zeigt Statusinformationen zu Netzwerkschnittstellen und deren Konfiguration an | Anzeigen von Schnittstellenstatus, Adressen, Routing-Status und Verbindungszustand |