Networkctl/Anwendung: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „== Anwendung == <syntaxhighlight lang="bash" highlight="1" line copy> </syntaxhighlight> === Zustand ermitteln === ==== Liste der im System vorhandenen Schnittstellen ==== Der Befehlsteil <tt>list</tt> ist optional # networkctl list IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 cable ether no-carrier unmanaged 3 radio wlan routable unmanaged 6 HUB bridge no-carrier configuring '''networkctl''' zeigt hier auch Schnittstellen an…“ |
|||
| (40 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== | '''networkctl/Anwendung''' - Beschreibung | ||
=== Beschreibung === | |||
=== Zustand ermitteln === | === Zustand ermitteln === | ||
==== Liste der im System vorhandenen Schnittstellen ==== | ==== Liste der im System vorhandenen Schnittstellen ==== | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo networkctl list | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" highlight="" line=""> | |||
IDX LINK TYPE OPERATIONAL SETUP | |||
1 lo loopback carrier unmanaged | |||
2 cable ether no-carrier unmanaged | |||
3 radio wlan routable unmanaged | |||
6 HUB bridge no-carrier configuring | |||
</syntaxhighlight> | |||
''list'' ist optional | |||
'''networkctl''' zeigt hier auch Schnittstellen an, welche gar nicht von systemd-networkd betreut werden | '''networkctl''' zeigt hier auch Schnittstellen an, welche gar nicht von systemd-networkd betreut werden | ||
* | * <tt>''unmanaged''</tt> bedeutet, dass die Schnittstelle nicht von systemd-networkd verwaltet wird | ||
==== Kurze Übersicht der aktiven IP-Konfiguration des Systems | === Übersicht === | ||
; Kurze Übersicht der aktiven IP-Konfiguration des Systems | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
networkctl status | |||
</syntaxhighlight> | |||
Zusätzlich wird auch ein Auszug der relevanten Meldungen aus dem Systemlog angezeigt | Zusätzlich wird auch ein Auszug der relevanten Meldungen aus dem Systemlog angezeigt | ||
==== Ausführliche Übersicht der IP-Konfiguration einer Schnittstelle | ==== Ausführliche Übersicht ==== | ||
; Ausführliche Übersicht der IP-Konfiguration einer Schnittstelle | |||
Schnittstelle hier beispielhaft: lo | Schnittstelle hier beispielhaft: lo | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
networkctl status lo | |||
</syntaxhighlight> | |||
Hier wird auch angezeigt, welche '''.link'''- und '''.network'''-Datei tatsächlich zur Konfiguration der Schnittstelle verwendet wurde | Hier wird auch angezeigt, welche '''.link'''- und '''.network'''-Datei tatsächlich zur Konfiguration der Schnittstelle verwendet wurde | ||
==== | ==== Aktive IP-Konfiguration ==== | ||
; Ausführliche Übersicht der aktiven IP-Konfiguration des Systems | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
networkctl status --all | |||
</syntaxhighlight> | |||
=== Schnittstelle löschen === | === Schnittstelle löschen === | ||
Es können natürlich nur Software-Schnittstellen (hier als schlechtes Beispiel: lo) entfernt werden | Es können natürlich nur Software-Schnittstellen (hier als schlechtes Beispiel: lo) entfernt werden | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo networkctl delete lo # <- Ersetze "lo" durch anderen Namen! | |||
</syntaxhighlight> | |||
Dies funktioniert bei systemd in der Version 237 gar nicht | Dies funktioniert bei systemd in der Version 237 gar nicht | ||
Der vorstehende Befehl macht das, was man über diesen Befehl auch machen könnte | Der vorstehende Befehl macht das, was man über diesen Befehl auch machen könnte | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo ip link del lo # <- Ersetze "lo" durch anderen Namen! | |||
</syntaxhighlight> | |||
=== Schnittstelle aktualisieren === | === Schnittstelle aktualisieren === | ||
Bei Schnittstellen mit dynamischer IP-Konfiguration beispielsweise über DHCP kann man eine Aktualisierung auslösen | Bei Schnittstellen mit dynamischer IP-Konfiguration beispielsweise über DHCP kann man eine Aktualisierung auslösen | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo networkctl renew HUB | |||
</syntaxhighlight> | |||
Dies funktioniert bei systemd in der Version 237 gar nicht | Dies funktioniert bei systemd in der Version 237 gar nicht | ||
| Zeile 48: | Zeile 66: | ||
=== Schnittstelle ändern === | === Schnittstelle ändern === | ||
Nach Änderung einer '''.network'''-Datei werden die Änderungen nicht automatisch übernommen | Nach Änderung einer '''.network'''-Datei werden die Änderungen nicht automatisch übernommen | ||
Dies funktioniert bei systemd in der Version 237 gar nicht und in der Version 245 nicht immer wie erwartet, | Man kann das für eine Schnittstelle (hier beispielhaft: HUB) mit diesem Befehl anstoßen | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo networkctl reconfigure HUB | |||
</syntaxhighlight> | |||
Dies funktioniert bei systemd in der Version 237 gar nicht und in der Version 245 nicht immer wie erwartet, Beispielsweise kann man über diese Methode nicht zuverlässig eine statisch zugewiesene IP-Adresse ändern | |||
* Alternativ kann man die Software-Schnittstellen löschen und [https://wiki.ubuntuusers.de/systemd/networkd/#Start-und-Stopp systemd neu starten] | * Alternativ kann man die Software-Schnittstellen löschen und [https://wiki.ubuntuusers.de/systemd/networkd/#Start-und-Stopp systemd neu starten] | ||
=== Konfiguration erneut laden === | === Konfiguration erneut laden === | ||
Die erneute Auswertung aller (vielleicht geänderter) '''.netdev'''- und '''.network'''-Dateien kann man mit diesem Befehl erzwingen | Die erneute Auswertung aller (vielleicht geänderter) '''.netdev'''- und '''.network'''-Dateien kann man mit diesem Befehl erzwingen | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo networkctl reload | |||
</syntaxhighlight> | |||
* Für jede '''.netdev'''-Datei ohne dazu passende Schnittstellen wird eine Schnittstelle angelegt | |||
* '''.netdev'''-Dateien werden ignoriert, wenn es bereits eine passende Schnittstelle gibt | * '''.netdev'''-Dateien werden ignoriert, wenn es bereits eine passende Schnittstelle gibt | ||
* '''.network'''-Dateien werden auf alle passenden Schnittstellen angewandt | * '''.network'''-Dateien werden auf alle passenden Schnittstellen angewandt | ||
Dies funktioniert bei systemd in der Version 237 gar nicht und in der Version 245 nicht immer wie erwartet | ; Bemerkung | ||
* Alternativ kann man die Software-Schnittstellen löschen und [https://wiki.ubuntuusers.de/systemd/networkd/#Start-und-Stopp systemd neu starten] | :Dies funktioniert bei systemd in der Version 237 gar nicht und in der Version 245 nicht immer wie erwartet | ||
:* Alternativ kann man die Software-Schnittstellen löschen und [https://wiki.ubuntuusers.de/systemd/networkd/#Start-und-Stopp systemd neu starten] | |||
== Anhang == | |||
=== Siehe auch === | |||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">Systemd/Networkd</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/networkctl}} | |||
=== Dokumentation === | |||
; Man-Page | |||
# [https://manpages.debian.org/stable/manpages-de/networkctl.1.de.html networkctl (1)] | |||
<!-- | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
{{DEFAULTSORT:networkctl/Anwendung}} | |||
{{DISPLAYTITLE:networkctl/Anwendung}} | |||
[[Kategorie:Systemd/Networkd]] | |||
</noinclude> | |||
Aktuelle Version vom 18. Oktober 2025, 08:13 Uhr
networkctl/Anwendung - Beschreibung
Beschreibung
Zustand ermitteln
Liste der im System vorhandenen Schnittstellen
sudo networkctl list
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 cable ether no-carrier unmanaged
3 radio wlan routable unmanaged
6 HUB bridge no-carrier configuring
list ist optional
networkctl zeigt hier auch Schnittstellen an, welche gar nicht von systemd-networkd betreut werden
- unmanaged bedeutet, dass die Schnittstelle nicht von systemd-networkd verwaltet wird
Übersicht
- Kurze Übersicht der aktiven IP-Konfiguration des Systems
networkctl status
Zusätzlich wird auch ein Auszug der relevanten Meldungen aus dem Systemlog angezeigt
Ausführliche Übersicht
- Ausführliche Übersicht der IP-Konfiguration einer Schnittstelle
Schnittstelle hier beispielhaft: lo
networkctl status lo
Hier wird auch angezeigt, welche .link- und .network-Datei tatsächlich zur Konfiguration der Schnittstelle verwendet wurde
Aktive IP-Konfiguration
- Ausführliche Übersicht der aktiven IP-Konfiguration des Systems
networkctl status --all
Schnittstelle löschen
Es können natürlich nur Software-Schnittstellen (hier als schlechtes Beispiel: lo) entfernt werden
sudo networkctl delete lo # <- Ersetze "lo" durch anderen Namen!
Dies funktioniert bei systemd in der Version 237 gar nicht
Der vorstehende Befehl macht das, was man über diesen Befehl auch machen könnte
sudo ip link del lo # <- Ersetze "lo" durch anderen Namen!
Schnittstelle aktualisieren
Bei Schnittstellen mit dynamischer IP-Konfiguration beispielsweise über DHCP kann man eine Aktualisierung auslösen
sudo networkctl renew HUB
Dies funktioniert bei systemd in der Version 237 gar nicht
Schnittstelle ändern
Nach Änderung einer .network-Datei werden die Änderungen nicht automatisch übernommen
Man kann das für eine Schnittstelle (hier beispielhaft: HUB) mit diesem Befehl anstoßen
sudo networkctl reconfigure HUB
Dies funktioniert bei systemd in der Version 237 gar nicht und in der Version 245 nicht immer wie erwartet, Beispielsweise kann man über diese Methode nicht zuverlässig eine statisch zugewiesene IP-Adresse ändern
- Alternativ kann man die Software-Schnittstellen löschen und systemd neu starten
Konfiguration erneut laden
Die erneute Auswertung aller (vielleicht geänderter) .netdev- und .network-Dateien kann man mit diesem Befehl erzwingen
sudo networkctl reload
- Für jede .netdev-Datei ohne dazu passende Schnittstellen wird eine Schnittstelle angelegt
- .netdev-Dateien werden ignoriert, wenn es bereits eine passende Schnittstelle gibt
- .network-Dateien werden auf alle passenden Schnittstellen angewandt
- Bemerkung
- Dies funktioniert bei systemd in der Version 237 gar nicht und in der Version 245 nicht immer wie erwartet
- Alternativ kann man die Software-Schnittstellen löschen und systemd neu starten
Anhang
Siehe auch
Dokumentation
- Man-Page
Links
Projekt
Weblinks