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
dá
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