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
dà
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 aggiunginever-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.