NetworkManager DHCP default route verwerfen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

NetworkManager DHCP default route verwerfen

Beitrag von QT » 18.10.2023 20:20:29

Hi!

Ich habe 2 NICs an meinem Desktop, die an seperaten Netzen angeschlossen und per DHCP mit IP Settings versorgt werden. Das ganze läuft über den NetworkManager. Da ich aber nur 1 default route benötige und haben will, bin ich am Suchen, wie ich bei NIC1 erreichen kann, dass er die per DHCP geschickte default route einfach ignoriert bzw. verwirft. In den ganzen Menus des NM finde ich dazu nichts. Hat jemand ne Ahnung?

Code: Alles auswählen

$ ip route 
default via 192.168.188.1 dev eno1 proto dhcp src 192.168.188.32 metric 100 
default via 192.168.1.1 dev enp6s0 proto dhcp src 192.168.1.32 metric 101 
192.168.1.0/24 dev enp6s0 proto kernel scope link src 192.168.1.32 metric 101 
192.168.188.0/24 dev eno1 proto kernel scope link src 192.168.188.32 metric 100
Mir ist klar, dass ich einfach alles statisch oder nicht über den NM machen kann, aber es interessiert mich, ob ich das auch mit dem NM erreichen kann. Beim eno1 Device soll die Route nicht angenommen werden. Aktuell lösche ich sie immer manuell. Danke für Hinweise!

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Re: NetworkManager DHCP default route verwerfen

Beitrag von QT » 18.10.2023 21:01:44

Ich glaub, ich hab ne Option gefunden.

Beim entsprechenden NM Eintrag unter IPv4 die Methode "Automatisch (nur Adressen)" gewählt und im Untermenu "Routen" die Option "Automatisch bezogene Routen ignorieren" aktiviert. Effektiv führt das dazu, dass in der zugehörigen nmconnection Datei dann folgendes in der ipv4 Sektion auftaucht:

Code: Alles auswählen

ignore-auto-dns=true
ignore-auto-routes=true
method=auto
Das ignore-auto-dns taucht wohl auf, weil ich den DNS Server auch fest vorgegeben habe.

Routen passen nun:

Code: Alles auswählen

$ ip route 
default via 192.168.1.1 dev enp6s0 proto dhcp src 192.168.1.32 metric 101 
192.168.1.0/24 dev enp6s0 proto kernel scope link src 192.168.1.32 metric 101 
192.168.188.0/24 dev eno1 proto kernel scope link src 192.168.188.32 metric 100

Antworten