J'ai une machine avec une carte réseau intégrée (eth0), qui sert de serveur DHCP pour un Raspberry Pi. J'ai également un modem USB 3G, qui s'affiche en tant que périphérique Ethernet eth1. eth0 a l'adresse IP statique 192.168.100.1 dans /etc/network/interfaces
.
Lorsque je connecte le Pi au serveur, /var/log/syslog
montre
NetworkManager[2366]: <info> Policy set 'Ifupdown (eth0)' (eth0) as default for IPv4 routing and DNS.
et après, ip route show
donne
default via 192.168.1.100 dev eth0 proto static
Je dois ensuite manuellement
ip route delete default
ip route add default via 192.168.1.1
pour qu'il se connecte à nouveau à Internet via le modem 3G.
J'utilise CrunchBang Linux, basé sur Debian 7 Wheezy, sur le serveur, et le dernier Raspbian sur le Pi.
Comment puis-je choisir le chemin par défaut pour NetworkManager ?
Edit :voici mon /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
Notez que j'ai changé /etc/NetworkManager/NetworkManager.conf
avoir
[ifupdown]
managed=true
parce que je veux pouvoir déconnecter eth1, le modem 3G, en utilisant nm-applet.
Voici /etc/NetworkManager/NetworkManager.conf
:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
Réponse acceptée :
- Si vous utilisez l'interface graphique, essayez de cocher la case "Utiliser uniquement pour les ressources sur cette connexion".
- Si vous utilisez les fichiers de configuration (comme vous 🙂 ), dans le
[ipv4]
section ajouternever-default=true
. - Si vous utilisez des outils de ligne de commande, exécutez
sudo nmcli con mod "connection name" ipv4.never-default yes
De cette façon, vous pourrez supprimer l'itinéraire par défaut allant dans le tunnel et ajouter le vôtre.