J'ai une machine avec trois interfaces réseau sous Ubuntu 12.04 LTS, 64 bits, noyau 3.5.0-49.
J'utilise les trois interfaces. Deux d'entre eux sont connectés à des réseaux locaux (eth0 et eth1) et un à Internet (eth2); mais lorsque j'essaie d'accéder à Internet, il tente de passer par eth0 (les réponses d'erreur proviennent de l'adresse IP de eth0).
Je sais que cela fonctionnera (selon mon expérience) si je ne définis pas d'adresse de passerelle pour eth0 ou eth1, mais je dois le faire car, pour une raison quelconque, l'interface graphique du gestionnaire de réseau ne me permet pas de sauvegarder les paramètres de connexion si aucune passerelle n'est spécifiée. (?).
Comment est-ce que je peux a) définir eth0 et eth1 pour ne pas avoir d'adresses de passerelle, ou b) dire au système d'utiliser eth2 pour l'accès à Internet (c'est-à-dire, les adresses IP ne se trouvent pas sur les sous-réseaux de eth0/eth1).
En ce qui concerne la suppression des adresses de passerelle de eth0 et eth1: Essayer de contourner l’interface graphique du gestionnaire de réseau, j’ai archivé le répertoire/etc/network/interfaces mais Ubuntu ne semble pas l’utiliser (il ne dispose que d’une entrée pour lo). Cependant, je ne connais pas vraiment les méthodes plus modernes de configuration des interfaces, alors j’ai abandonné.
Il semble que vous cherchiez un moyen de définir la passerelle par défaut . Vous pouvez voir les paramètres actuels en exécutant ip route
. Vous voulez probablement que le vôtre ressemble à quelque chose comme ça:
default via 192.168.0.1 dev eth0 ...
192.168.0.0/24 dev eth0 ...
192.168.1.0/24 dev eth1 ...
192.168.2.0/24 dev eth2 ...
Ces itinéraires sont créés automatiquement par NetworkManager. Essayez de vérifier Édition ▸ Paramètres IPv4 Routes Utilisez cette connexion uniquement pour les ressources de son résea sur les deux connexions LAN pour les empêcher de devenir la passerelle par défaut.
Vous ne devriez pas avoir besoin de travailler avec NetorkManager.