GNU/Linux >> Linux Esercitazione >  >> Debian

Debian – Networkmanager cambia la politica di routing predefinita?

Ho una macchina con una scheda di rete integrata (eth0), che funge da server DHCP per un Raspberry Pi. Ho anche un modem USB 3G, che si presenta come dispositivo ethernet eth1. eth0 ha l'ip statico 192.168.100.1 in /etc/network/interfaces .
Quando collego il Pi al server, /var/log/syslog mostra

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

e dopo, ip route show

default via 192.168.1.100 dev eth0  proto static

Ho quindi bisogno di manualmente

ip route delete default
ip route add default via 192.168.1.1

per farlo connettere nuovamente a Internet tramite il modem 3G.
Sto usando CrunchBang Linux, basato su Debian 7 wheezy, sul server, e l'ultimo Raspbian sul Pi.

Come posso scegliere il percorso predefinito da preferire per NetworkManager?

Modifica:ecco il mio /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

Nota che ho cambiato /etc/NetworkManager/NetworkManager.conf avere

[ifupdown]
managed=true

perché voglio essere in grado di disconnettere eth1, il modem 3G, usando nm-applet.
Ecco /etc/NetworkManager/NetworkManager.conf :

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

Risposta accettata:

  • Se utilizzi la GUI, prova a selezionare la casella di controllo "Utilizza solo per risorse su questa connessione".
  • Se utilizzi i file di configurazione (come te 🙂 ), nel [ipv4] sezione aggiungi never-default=true .
  • Se utilizzi strumenti a riga di comando, esegui sudo nmcli con mod "connection name" ipv4.never-default yes

In questo modo sarai in grado di eliminare il percorso predefinito che va nel tunnel e aggiungerne uno tuo.


Debian
  1. Attivazione di comandi su modifiche di file/directory con Incron su Debian Etch

  2. Come modificare il runlevel predefinito in Debian 10 / Debian 9

  3. Configura rete in Debian/Ubuntu/LinuxMint

  4. Soluzione alternativa Debian 838871:Configurazione di rete DHCP senza bloccare il processo di avvio?

  5. Debian – Non è possibile avviare l'installazione di Devuan/debian?

Come attivare comandi su modifiche a file/directory con Incron su Debian 8

Come attivare comandi su modifiche a file/directory con Incron su Debian

Cambia il nome di rete predefinito (ens33) in eth0 su Debian 10 / Debian 9

Come impostare il browser predefinito su Debian tramite la riga di comando

Imposta Response Policy Zone (RPZ) in BIND Resolver su Debian/Ubuntu

Recensione di Debian 11