GNU/Linux >> Tutoriels Linux >  >> Debian

Debian – Networkmanager modifie la politique de routage par défaut ?

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 ajouter never-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.


Debian
  1. Configurer le réseau dans Debian / Ubuntu / LinuxMint

  2. Comment afficher la table de routage réseau dans Debian 10

  3. Debian – Comment exécuter des programmes 32 bits sur une Debian/ubuntu 64 bits ?

  4. Solution de contournement Debian 838871 :configuration du réseau DHCP sans bloquer le processus de démarrage ?

  5. Installer le serveur OpenVPN sur Debian 11/Debian 10

Comment déclencher des commandes sur les changements de fichier/répertoire avec Incron sur Debian 8

Comment déclencher des commandes sur les changements de fichier/répertoire avec Incron sur Debian

Remplacez le nom de réseau par défaut (ens33) par eth0 sur Debian 10 / Debian 9

Comment définir le navigateur par défaut sur Debian via la ligne de commande

Configurer la zone de stratégie de réponse (RPZ) dans BIND Resolver sur Debian/Ubuntu

Examen de Debian 11