Zum Inhalt springen

Networkctl/Anwendung: Unterschied zwischen den Versionen

Aus Foxwiki
 
(32 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''{{BASEPAGENAME}}''' - Beschreibung
'''networkctl/Anwendung''' - Beschreibung
=== Beschreibung ===


== Beschreibung ==
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
=== Optionen ===
{| class="wikitable sortable options gnu big"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0  || Fehler
|}
== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
=== Problembehebung ===
== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}
<noinclude>
== Anhang ==
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
=== Dokumentation ===
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]
<!--
; Info-Pages
-->
=== Links ===
==== Projekt ====
==== Weblinks ====
{{DEFAULTSORT:new}}
{{DISPLAYTITLE:new}}
[[Kategorie:new]]
</noinclude>
= TMP =
=== Zustand ermitteln ===
=== Zustand ermitteln ===
==== Liste der im System vorhandenen Schnittstellen ====
==== Liste der im System vorhandenen Schnittstellen ====
Der Befehlsteil <tt>list</tt> ist optional
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo networkctl list
sudo networkctl list
  IDX LINK TYPE OPERATIONAL SETUP
</syntaxhighlight>
  1 lo loopback carrier unmanaged
<syntaxhighlight lang="bash" highlight="" line="">
  2 cable ether no-carrier unmanaged
  IDX LINK   TYPE     OPERATIONAL SETUP
  3 radio wlan routable unmanaged
  1   lo     loopback carrier     unmanaged
  6 HUB bridge no-carrier configuring
  2   cable ether     no-carrier unmanaged
  3   radio wlan     routable   unmanaged
  6   HUB   bridge   no-carrier configuring
</syntaxhighlight>
</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
* Die Angabe <tt>unmanaged</tt> ist zu lesen als: "Nicht von systemd-networkd verwaltet, aber möglicherweise von einem anderen Programm"
* <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>
<syntaxhighlight lang="bash" highlight="1" line copy>
networkctl status
networkctl status
Zeile 101: Zeile 28:
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>
<syntaxhighlight lang="bash" highlight="1" line copy>
Zeile 109: Zeile 37:
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


==== Ausführiche Übersicht der aktiven IP-Konfiguration des Systems ====
==== Aktive IP-Konfiguration ====
; Ausführliche Übersicht der aktiven IP-Konfiguration des Systems
<syntaxhighlight lang="bash" highlight="1" line copy>
<syntaxhighlight lang="bash" highlight="1" line copy>
networkctl status --all
networkctl status --all
Zeile 117: Zeile 46:
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>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo networkctl delete lo # <- Ersetze "lo" durch anderen Namen! </
sudo networkctl delete lo # <- Ersetze "lo" durch anderen Namen!
</syntaxhighlight>
</syntaxhighlight>


Zeile 124: Zeile 53:
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>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo ip link del lo # <- Ersetze "lo" durch anderen Namen! </
sudo ip link del lo # <- Ersetze "lo" durch anderen Namen!
</syntaxhighlight>
</syntaxhighlight>


Zeile 143: Zeile 72:
</syntaxhighlight>
</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 zugewiesenen IP-Adresse ändern
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]


Zeile 156: Zeile 85:
* '''.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

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

Anhang

Siehe auch


Dokumentation

Man-Page
  1. networkctl (1)

Links

Projekt

Weblinks