GNU/Linux >> Znalost Linux >  >> Debian

Debian – Networkmanager mění výchozí zásady směrování?

Mám stroj s vestavěnou NIC (eth0), která slouží jako DHCP server pro Raspberry Pi. Mám také USB 3G modem, který se zobrazuje jako ethernetové zařízení eth1. eth0 má statickou IP adresu 192.168.100.1 v /etc/network/interfaces .
Když připojím Pi k serveru, /var/log/syslog ukazuje

NetworkManager[2366]: <info> Policy set 'Ifupdown (eth0)' (eth0) as default for IPv4 routing and DNS.

a poté ip route show dává

default via 192.168.1.100 dev eth0  proto static

Potom musím ručně

ip route delete default
ip route add default via 192.168.1.1

aby se znovu připojil k internetu přes 3G modem.
Používám CrunchBang Linux, založený na Debian 7 wheezy, na serveru a nejnovější Raspbian na Pi.

Jak mohu vybrat výchozí cestu, kterou má NetworkManager preferovat?

Edit:zde je můj /etc/network/interfaces :

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

allow-hotplug eth0
auto eth0
iface eth0 inet static
    address 192.168.100.1
    netmask 255.255.255.0

allow-hotplug eth1
auto eth1
iface eth1 inet dhcp

Všimněte si, že jsem změnil /etc/NetworkManager/NetworkManager.conf mít

[ifupdown]
managed=true

protože chci mít možnost odpojit eth1, 3G modem, pomocí nm-appletu.
Zde je /etc/NetworkManager/NetworkManager.conf :

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

Přijatá odpověď:

  • Pokud používáte grafické uživatelské rozhraní, zkuste zaškrtnout políčko „Použít pouze pro zdroje na tomto připojení“.
  • Pokud používáte konfigurační soubory (jako vy 🙂 ), v [ipv4] přidat sekci never-default=true .
  • Pokud používáte nástroje příkazového řádku, spusťte sudo nmcli con mod "connection name" ipv4.never-default yes

Tímto způsobem budete moci odstranit výchozí trasu vedoucí v tunelu a přidat svou vlastní.


Debian
  1. Jak změnit výchozí verzi pythonu na Debian 9 Stretch Linux

  2. Spouštění příkazů při změnách souborů/adresářů pomocí Incron na Debian Etch

  3. Debian – Jak spouštět 32bitové programy na 64bitovém Debianu/ubuntu?

  1. Jak změnit výchozí úroveň běhu v Debianu 10 / Debianu 9

  2. Nakonfigurujte síť v Debian / Ubuntu / LinuxMint

  3. Jak zobrazit tabulku směrování sítě v Debianu 10

  1. Řešení Debianu 838871:Konfigurace sítě Dhcp bez blokování procesu spouštění?

  2. Debian – nelze spustit instalaci Devuan/debian?

  3. Jak provést trvalé změny výchozího User-dirs.dirs?