O NetworkManager altera a política de roteamento padrão

2

Eu tenho uma máquina com um NIC (eth0) integrado, que serve como um servidor DHCP para um Raspberry Pi. Eu também tenho um modem USB 3G, que aparece como um dispositivo ethernet eth1. eth0 tem o ip estático 192.168.100.1 em /etc/network/interfaces . Quando eu conecto o Pi ao servidor, /var/log/syslog mostra

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

e depois, ip route show

default via 192.168.1.100 dev eth0  proto static

Eu preciso então manualmente

ip route delete default
ip route add default via 192.168.1.1

para que ele se conecte à internet através do modem 3G novamente. Eu estou usando o CrunchBang Linux, baseado no Debian 7 wheezy, no servidor, e o mais recente Raspbian no Pi.

Como posso escolher o caminho padrão para o NetworkManager preferir?

Editar: aqui está meu /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

Note que eu mudei /etc/NetworkManager/NetworkManager.conf para ter

[ifupdown]
managed=true

porque eu quero desconectar a eth1, o modem 3G, usando o nm-applet. Aqui está /etc/NetworkManager/NetworkManager.conf :

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true
    
por appas 14.05.2015 / 00:49

2 respostas

4

Se estiver usando a GUI, marque a caixa de seleção "Usar apenas recursos nesta conexão".

Se estiver usando os arquivos de configuração (como você está :)), na seção [ipv4] , adicione never-default=true .

Dessa forma, você poderá excluir a rota padrão no túnel & adicione seus próprios.

    
por 29.02.2016 / 19:06
1

O gerente de rede sempre substituirá suas configurações. Você deve editar:

vi / etc / network / interfaces

Encontre a eth0 e defina:

gateway 192.168.1.1

Reinicie o serviço de rede:

/etc/init.d/networking restart
    
por 14.05.2015 / 01:24