GNU/Linux >> Tutoriales Linux >  >> Debian

Debian:¿Networkmanager cambia la política de enrutamiento predeterminada?

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ñadir never-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.


Debian
  1. Cómo cambiar la versión predeterminada de Python en Debian 9 Stretch Linux

  2. Activación de comandos en cambios de archivo/directorio con Incron en Debian Etch

  3. Cómo cambiar el nivel de ejecución predeterminado en Debian 10 / Debian 9

  4. Solución alternativa de Debian 838871:¿Configuración de la red DHCP sin bloquear el proceso de arranque?

  5. Instale el servidor OpenVPN en Debian 11/Debian 10

Cómo activar comandos en cambios de archivo/directorio con Incron en Debian 8

Cómo activar comandos en cambios de archivo/directorio con Incron en Debian

Cambie el nombre de red predeterminado (ens33) a eth0 en Debian 10/Debian 9

Cómo configurar el navegador predeterminado en Debian a través de la línea de comandos

Configure la Zona de política de respuesta (RPZ) en BIND Resolver en Debian/Ubuntu

Revisión de Debian 11