Zum Inhalt springen

Systemd/Networkd: Unterschied zwischen den Versionen

Aus Foxwiki
 
(29 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Systemd-networkd''' - Beschreibung
'''Systemd/Networkd''' - Verwalten von Netzwerkschnittstellen mit [[systemd]]


== Beschreibung ==
== Beschreibung ==
Der Netzwerk-DAEMON [https://wiki.ubuntuusers.de/systemd/networkd/#Links systemd-networkd] gehört zur systemd-Familie und konfiguriert Netzwerkschnittstellen auf den Ebenen 2 und 3 des [https://wiki.ubuntuusers.de/systemd/networkd/#Links ISO/OSI-Referenzmodells]. Mit diesem Programm kann man auch auf realen Schnittstellen aufbauende virtuelle Schnittstellen wie beispielsweise Brücken, Tunnel, VPN erstellen und diese konfigurieren. Das Programm kümmert sich aber nicht um Ebene 2 bei WLAN-Schnittstellen.
; Netzwerk-Daemon
[[Systemd/Networkd|systemd-networkd]] ist Teil von [[systemd]]


Bei Ubuntu-Server-Installationen wird systemd-networkd als [https://wiki.ubuntuusers.de/systemd/Units/ systemd-Unit] gestartet und als einziges Programm für die Konfiguration des Netzwerks verwendet. (Siehe jedoch [https://wiki.ubuntuusers.de/Netplan/ Netplan].)
; Funktionen
* Netzwerkschnittstellen auf den Ebenen 2 und 3 des [[OSI-Referenzmodell]]s konfigurieren
** Nicht Ebene 2 bei WLAN-Schnittstellen
* Virtuelle Schnittstellen erstellen und konfigurieren (Brücken, Tunnel, VPN, …)  


Bei Ubuntu-Desktop-Installationen wird systemd-networkd lediglich installiert, aber nicht gestartet. Beim Start kann es wechselweise zu Störungen mit [https://wiki.ubuntuusers.de/NetworkManager/ NetworkManager] kommen, welcher bei Desktops normalerweise zur ausschließlichen Konfiguration des Netzwerks verwendet wird.
; Server-Installation
[[Systemd/Networkd|systemd-networkd]] wird als einziges Programm für die Konfiguration des Netzwerks verwendet
* [https://wiki.ubuntuusers.de/systemd/Units/ systemd-Unit]


Zu systemd-networkd gehört das Dienstprogramm '''networkctl''' zur Kontrolle und Steuerung des DAEMONs.
; Desktop-Installation
* [https://wiki.ubuntuusers.de/NetworkManager/ NetworkManager]
* welcher bei Desktops normalerweise zur ausschließlichen Konfiguration des Netzwerks verwendet wird
* Bei Desktop-Installationen wird systemd-networkd lediglich installiert, aber nicht gestartet
* Beim Start kann es wechselweise zu Störungen


Bei systemd-networkd erfolgt die Konfiguration ausschließlich über Deklarationen. Man kann aber mit dem Zusatzprogramm [https://wiki.ubuntuusers.de/systemd/networkd-dispatcher/ systemd/networkd-dispatcher] auch Progamme starten.
; networkctl
Zu systemd-networkd gehört das Dienstprogramm [[networkctl]] zur Kontrolle und Steuerung des DAEMONs
Konfiguration
 
; Konfiguration
Bei systemd-networkd erfolgt die Konfiguration ausschließlich über Deklarationen
 
; networkd-dispatcher
Mit [[Systemd/networkd-dispatcher|networkd-dispatcher]] können Programme gestartet werden


== Installation ==
== Installation ==
systemd-networkd ist auf allen aktuellen Ubuntu-Installationen als fester Bestandteil von systemd bereits vorinstalliert.
[[Systemd/Networkd|systemd-networkd]] Teil von [[systemd]]
 
== Dienstverwaltung ==
{| class="wikitable options big"
|-
! Aufgabe
! Befehl
|-
| Status abfragen
| systemctl status systemd-networkd.service
|-
| Dienst starten
| systemctl start systemd-networkd.service
|-
| Dienst beenden
| systemctl stop systemd-networkd.service
|-
| Dienst neu starten
| systemctl restart systemd-networkd.service
|-
| Dienst bei Systemstart aktivieren
| systemctl enable systemd-networkd.service
|-
|Dienst bei Systemstart deaktivieren
| systemctl disable systemd-networkd.service
|}
 
; systemd-networkd macht nichts, wenn …
* … es schon läuft und per <tt>start</tt> gestartet wird
** Wenn Änderungen übernommen werden sollen, muss man es stoppen und neu starten, der Befehl <tt>restart</tt> von '''systemctl''' macht genau dieses
* … es läuft und man die Konfiguration ändert
* … es gestoppt wird
* … es beim erneuten Start bereits konfigurierte Schnittstellen findet
** Lediglich neue Schnittstellen werden bearbeitet
 
 
 


<noinclude>
<noinclude>
Zeile 27: Zeile 81:
=== Links ===
=== Links ===
==== Weblinks ====
==== Weblinks ====
# [https://wiki.ubuntuusers.de/systemd/networkd/#Links systemd-networkd]
# https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
# https://manpages.debian.org/man/systemd-networkd systemd-networkd
# https://manpages.debian.org/man/systemd systemd].network - basic network configuration (e.g. DHCP, static, IPv6, MAC, MTU), config also read by [https://manpages.debian.org/man/systemd-resolved systemd-resolved].service
# [https://manpages.debian.org/man/systemd systemd].netdev - network device configuration (e.g. bridges, VLAN, tunnels, VPNs, etc)
# [https://wiki.debian.org/CategoryNetwork CategoryNetwork]
# [https://wiki.ubuntuusers.de/systemd/networkd-dispatcher/ systemd/networkd-dispatcher] - auf Zustandsänderungen bei den Netzwerkschnittstellen reagieren, um beispielsweise Programm zu starten
# [https://wiki.ubuntuusers.de/systemd/networkd/Anwendungsbeispiele/ systemd/networkd/Anwendungsbeispiele]
# [https://www.freedesktop.org/software/systemd/man/systemd-networkd.html Projekseite systemd-networkd]
# [https://www.freedesktop.org/software/systemd/man/systemd.syntax.html Syntax in Konfigurationsdateien von systemd]
# [https://de.wikipedia.org/wiki/OSI-Modell ISO/OSI-Referenzmodell Netzwerk (Netzwerk-Schichten)]
# [https://standards.ieee.org/faqs/regauth.html#1 Erklärung EUI-48]
# [https://wiki.ubuntuusers.de/Netplan/ Netplan]


{{DEFAULTSORT:new}}
[[Kategorie:Systemd/Networkd]]
{{DISPLAYTITLE:new}}


[[Kategorie:new]]
{{DEFAULTSORT:systemd-networkd}}
{{DISPLAYTITLE:systemd-networkd}}


</noinclude>
</noinclude>
= TMP =
== Dokumentation ==
=== Man-Page ===
=== Info-Pages ===
== Siehe auch ==
== Links ==
=== Projekt ===
=== Weblinks ===
* [https://manpages.debian.org/man/systemd-networkd systemd-networkd] - overview
* [https://manpages.debian.org/man/systemd systemd].network - basic network configuration (e.g. DHCP, static, IPv6, MAC, MTU), config also read by [https://manpages.debian.org/man/systemd-resolved systemd-resolved].service
* [https://manpages.debian.org/man/systemd systemd].netdev - network device configuration (e.g. bridges, VLAN, tunnels, VPNs, etc)
* [https://wiki.debian.org/CategoryNetwork CategoryNetwork]
* [https://wiki.ubuntuusers.de/systemd/networkd-dispatcher/ systemd/networkd-dispatcher] - auf Zustandsänderungen bei den Netzwerkschnittstellen reagieren, um beispielsweise Programm zu starten
* [https://wiki.ubuntuusers.de/systemd/networkd/Anwendungsbeispiele/ systemd/networkd/Anwendungsbeispiele]
* [https://www.freedesktop.org/software/systemd/man/systemd-networkd.html Projekseite systemd-networkd]
* [https://www.freedesktop.org/software/systemd/man/systemd.syntax.html Syntax in Konfigurationsdateien von systemd]
* [https://de.wikipedia.org/wiki/OSI-Modell ISO/OSI-Referenzmodell Netzwerk (Netzwerk-Schichten)]
* [https://standards.ieee.org/faqs/regauth.html#1 Erklärung EUI-48]
[[Kategorie:Linux/Netzwerk/networkd]]

Aktuelle Version vom 18. Oktober 2025, 10:24 Uhr

Systemd/Networkd - Verwalten von Netzwerkschnittstellen mit systemd

Beschreibung

Netzwerk-Daemon

systemd-networkd ist Teil von systemd

Funktionen
  • Netzwerkschnittstellen auf den Ebenen 2 und 3 des OSI-Referenzmodells konfigurieren
    • Nicht Ebene 2 bei WLAN-Schnittstellen
  • Virtuelle Schnittstellen erstellen und konfigurieren (Brücken, Tunnel, VPN, …)
Server-Installation

systemd-networkd wird als einziges Programm für die Konfiguration des Netzwerks verwendet

Desktop-Installation
  • NetworkManager
  • welcher bei Desktops normalerweise zur ausschließlichen Konfiguration des Netzwerks verwendet wird
  • Bei Desktop-Installationen wird systemd-networkd lediglich installiert, aber nicht gestartet
  • Beim Start kann es wechselweise zu Störungen
networkctl

Zu systemd-networkd gehört das Dienstprogramm networkctl zur Kontrolle und Steuerung des DAEMONs Konfiguration

Konfiguration

Bei systemd-networkd erfolgt die Konfiguration ausschließlich über Deklarationen

networkd-dispatcher

Mit networkd-dispatcher können Programme gestartet werden

Installation

systemd-networkd Teil von systemd

Dienstverwaltung

Aufgabe Befehl
Status abfragen systemctl status systemd-networkd.service
Dienst starten systemctl start systemd-networkd.service
Dienst beenden systemctl stop systemd-networkd.service
Dienst neu starten systemctl restart systemd-networkd.service
Dienst bei Systemstart aktivieren systemctl enable systemd-networkd.service
Dienst bei Systemstart deaktivieren systemctl disable systemd-networkd.service
systemd-networkd macht nichts, wenn …
  • … es schon läuft und per start gestartet wird
    • Wenn Änderungen übernommen werden sollen, muss man es stoppen und neu starten, der Befehl restart von systemctl macht genau dieses
  • … es läuft und man die Konfiguration ändert
  • … es gestoppt wird
  • … es beim erneuten Start bereits konfigurierte Schnittstellen findet
    • Lediglich neue Schnittstellen werden bearbeitet




Anhang

Siehe auch


Links

Weblinks

  1. systemd-networkd
  2. https://www.freedesktop.org/software/systemd/man/latest/systemd.network.html
  3. https://manpages.debian.org/man/systemd-networkd systemd-networkd
  4. https://manpages.debian.org/man/systemd systemd].network - basic network configuration (e.g. DHCP, static, IPv6, MAC, MTU), config also read by systemd-resolved.service
  5. systemd.netdev - network device configuration (e.g. bridges, VLAN, tunnels, VPNs, etc)
  6. CategoryNetwork
  7. systemd/networkd-dispatcher - auf Zustandsänderungen bei den Netzwerkschnittstellen reagieren, um beispielsweise Programm zu starten
  8. systemd/networkd/Anwendungsbeispiele
  9. Projekseite systemd-networkd
  10. Syntax in Konfigurationsdateien von systemd
  11. ISO/OSI-Referenzmodell Netzwerk (Netzwerk-Schichten)
  12. Erklärung EUI-48
  13. Netplan