IT

Feste IP mit NetworkManager einstellen.

Ich hatte mal wieder im Netzwerk herumgespielt und einen DHCP-Server auf einem anderen Rechner aufgesetzt. Dieser bezog seine IP früher jedoch auch über DHCP und als die IP Verleihzeit abgelaufen war, verabschiedete sich mein DHCP-Server auf einmal aus dem Netz. Dieser Rasberry PI brauchte also eine feste IP Adresse. Beim Rasberry OS wird das Netzwerk über NetzwerkManager verwaltet. Ich werde die Konsole dafür verwenden.

1. Alte Daten sichern

Aktuelle Einstellungen können wir uns mit

nmcli con show

anzeigen.

Weitere Befehle sind:


nmcli con reload
nmcli con del profilename
  

Als erstes müssen wir die aktuelle Konfiguration sichern. Diese finden wir unter:

/run/NetworkManager/system-connections/Wired connection 1.nmconnection

diese können wir erstmal einfach in unseren Ordner sichern:


sudo mv '/run/NetworkManager/system-connections/Wired connection 1.nmconnection' ~

unsere neuen Konfigurationsdateien werden gleich vollautomatisch in

/etc/NetworkManager/system-connections/ gespeichert.

Soweit ich gelesen hatte, gibt es auch die Möglichkeit einzelne Profile an und aus zu schalten, jedoch hatte das bei mir nicht wirklich funktioniert.

2. Neue Konfiguration hinzufügen.

Ich möchte für den Rechner, dass er erst nach einem DHCP sucht (Falls ich das mal wieder umbaue) und wenn er keinen findet in 2 Sekunden, sich eine eigene Feste IP vergibt. Ich vergebe eine aus dem Pool von Adressen, die ich sonst normalerweise nicht mit DHCP verwalte.

In die Kommandozeile einfach diese beiden Befehle eingeben. (IP’s entsprechend anpassen)


sudo nmcli connection add \
con-name Private_DHCP \
ifname eth0 \
type ethernet \
autoconnect true \
connection.autoconnect-priority 1 \
connection.autoconnect-retries 2 \
ipv6.method disabled \
ipv4.method auto \
ipv4.dhcp-timeout 2 \
ipv4.may-fail no \
save yes

sudo nmcli connection add \
con-name Private_Static \
ifname eth0 \
type ethernet \
autoconnect true \
connection.autoconnect-priority 0 \
connection.autoconnect-retries -1 \
ipv6.method disabled \
ipv4.method manual \
ip4 192.168.1.200/24 \
gw4 192.168.1.1 \
ipv4.dns 192.168.1.200 \
save yes

Danach alles noch laden und fertig.

sudo nmcli connection reload

 

Ein Wort zu IPv6

Ich persönlich brauchte jetzt kein IPv6, jedoch hatte ich in den Foren gelesen, dass die Wartezeit auf den DHCP Server für IPv4 und IPv6 gleich eingestellt sein sollte, da sonst die Standartzeit von IPv6 von 30 Sekunden genommen wird. D.h. wenn Ihr IPv6 nutzen wollt, nicht vergessen diese Wartezeit auch auf 2 Sekunden zu setzen.

Tagged , ,

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert