Tengo una máquina con una NIC integrada (eth0), que sirve como servidor DHCP para una Raspberry Pi. También tengo un módem USB 3G, que aparece como dispositivo ethernet eth1. eth0 tiene la IP estática 192.168.100.1 en /etc/network/interfaces
.
Cuando conecto la Pi al servidor, /var/log/syslog
espectáculos
NetworkManager[2366]: <info> Policy set 'Ifupdown (eth0)' (eth0) as default for IPv4 routing and DNS.
y después, ip route show
da
default via 192.168.1.100 dev eth0 proto static
Entonces necesito manualmente
ip route delete default
ip route add default via 192.168.1.1
para que se vuelva a conectar a Internet a través del módem 3G.
Estoy usando CrunchBang Linux, basado en Debian 7 wheezy, en el servidor y la última versión de Raspbian en Pi.
¿Cómo puedo elegir la ruta predeterminada que prefiere NetworkManager?
Editar:aquí está mi /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
Tenga en cuenta que he cambiado /etc/NetworkManager/NetworkManager.conf
tener
[ifupdown]
managed=true
porque quiero poder desconectar eth1, el módem 3G, usando el subprograma nm.
Aquí está /etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
Respuesta aceptada:
- Si usa GUI, intente marcar la casilla de verificación "Usar solo para recursos en esta conexión".
- Si usa los archivos de configuración (como usted 🙂), en el
[ipv4]
sección añadirnever-default=true
. - Si utiliza herramientas de línea de comandos, ejecute
sudo nmcli con mod "connection name" ipv4.never-default yes
De esta forma, podrá eliminar la ruta predeterminada que va por el túnel y agregar la suya propia.