NetworkManager

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

Allgemeines

Also von irgendwelchen aufgesetzten (halbgaren) GUIs war ich noch nie eine Freund.

Ich bin mehr so der Typ

Sag mir in welcher ini, config, ... was steht und Anpassungen sind eine Sekundensache.

Fuer eine IP-Adressen-Aenderung mit NM hat ChatGPT Seitenweise halluziniert. Das merke ich nicht zum ersten Mal. Was da das LLM von sich gibt ist schlichtweg falsch und zwar oft dann wenn Programmversionen zu beachten sind.

Ich habe absichtlich eine eigene Seite fuer NetworkManager angelegt, da vermutlich noch weitere Workarounds folgen werden. Raspi und easyvdr (init!) sind nur zwei Kandidaten, bei den der NM genutzt wird aber halt leider oft in einer alten Version vorliegt, die dann nicht wie vielleicht gewohnt bedient werden kann.

IP-Aenderung

Version:

nmcli -v
nmcli-Werkzeug, Version 0.9.8.8

Aber jetzt zur Sache. NB: Die Aenderung sollte dauerhaft sein, sonst nimmt besser 'ip'.

In dieser Vesion gibt es z.B. kein 'nmcli con modifiy' und auch bei list, up, down, ... muss id oder uuid als Schluesselwort expliziet genannt werden. Das hat der Transformer schlichtweg unterschlagen.

Um einen Uebblick zu erhalten ist

nm-tool

recht nuetzlich.

Einer der wenigen nuetzlichen und funktionierenden Hinweise war der Hinweis auf den Speicherort der config.

ls /etc/NetworkManager/system-connections/
sudo vi /etc/NetworkManager/system-connections/Kabelnetzwerkverbindung\ 1

So sieht die config von innen aus.

[802-3-ethernet]
duplex=full
mac-address=00:01:2E:4B:E0:7C

[connection]
id=Kabelnetzwerkverbindung 1
uuid=fddd137c-1b56-4e49-a261-183e3f9e2c25
type=802-3-ethernet
timestamp=1755103943

[ipv6]
method=ignore

[ipv4]
method=manual
dns=192.168.178.1;
dns-search=clx.local;
address1=192.168.178.45/24,192.168.178.1
may-fail=false

Bei 'address1' die IP editiert und fertig.

Dann noch

nmcli con down id "Kabelnetzwerkverbindung 1" && nmcli con up id "Kabelnetzwerkverbindung 1" 

und schwuppdiwupp mit der neuen IP per ssh wieder angemeldet. Fertig.