Question Changement de passerelle par défaut


J'utilise 3 interfaces Ethernet sur Ubuntu mais lorsque je redémarre, la passerelle par défaut change pour une interface différente. Chaque fois que je démarre, je dois changer la passerelle par défaut en eth1 en supprimant la passerelle par défaut et en l'ajoutant à eth1. Comment puis-je résoudre ce problème?


24
2018-03-23 12:12


origine


Avez-vous configuré manuellement en utilisant le /etc/network/interfaces fichier, ou avec un logiciel comme Network Manager ou wicd? - Lekensteyn
"Gateway" n'est pas égal à "route". Une passerelle est spécifique à une interface où une route indique quelle interface doit être utilisée. - Lekensteyn
La passerelle est généralement une interface sur un périphérique distant sur lequel le nœud local s'appuie pour prendre des décisions de routage. Une instruction de routage elle-même peut faire référence à une interface locale ou non, mais la destination du routage doit être détectable à partir d'une recherche récursive, d'une interface connectée ou d'une route par défaut. Une route par défaut ou une passerelle par défaut est la «passerelle de dernier recours» - qui sera utilisée en l'absence d'un itinéraire plus spécifique. - belacqua
Pouvez-vous fournir votre table de routage et votre liste d'interfaces, ainsi que toute autre configuration réseau pertinente que vous avez effectuée? - belacqua


Réponses:


Pour modifier temporairement la route par défaut, vous pouvez utiliser un commande ip comme ça:

$ sudo ip route change default via 192.168.1.1 dev eth0

Si vous avez une configuration IP statique dans /etc/network/interfaces vous pouvez ajouter une déclaration de passerelle pour rendre ce permanent.

iface eth0 inet static
    gateway 192.168.1.1
    […]

En utilisant DHCP pour configurer le réseau, vous devez ajuster un autre fichier à la place. Ajouter la déclaration de remplacement dans /etc/dhcp/dhclient.conf.

supersede routers 192.168.1.1;

27
2018-01-10 13:38



Version scriptable (doit être un espace entre les guillemets): echo supersede routers $(ip route | grep default | cut -f3 -d" ")\; | sudo tee --append /etc/dhcp/dhclient.conf - colan


Ouvrez le fichier /etc/network/interfaces

trouver l'interface souhaitée et ajouter les éléments suivants:

gateway 192.x.x.x

Redémarrer le réseau:

sudo /etc/init.d/networking restart

7
2018-03-23 12:30



Que se passe-t-il si l'interface souhaitée est configurée via DHCP et que je ne connais pas l'adresse de la passerelle qu'elle attribuera? - devmiles.com