GNU/Linux >> Tutoriels Linux >  >> Linux

Comment définir l'interface réseau préférée sous Linux

Solution 1 :

Voici la réponse complète, au cas où cela aiderait les autres :

Pour créer des paquets avec des destinations 192.168.10.*, utilisez eth0, et tous les autres paquets utilisent eth1 :

1) Affichez votre table de routage actuelle

ip route list

Une entrée sera quelque chose comme "par défaut via 192.168.1.1" où 192.168.1.1 est l'adresse IP de votre routeur (alias passerelle). N'oubliez pas les passerelles pour eth0 et eth1, car nous en aurons besoin plus tard.

2) Supprimez la ou les routes par défaut. (Attention :cela vous mettra hors ligne.)

ip route del default

3) Ajoutez une nouvelle route par défaut (cela vous ramènera en ligne). Remplacez 192.168.1.1, ci-dessous, par l'adresse IP de votre passerelle ci-dessus.

ip route add default via 192.168.1.1 dev eth1

4) Ajoutez une route spécifique qui sera desservie par eth0. Les itinéraires plus spécifiques ont automatiquement priorité sur les itinéraires moins spécifiques.

ip route add 192.168.10.0/24 via 192.168.1.1 dev eth0

Enfin, vous pouvez demander à Linux quelle interface sera utilisée pour envoyer un paquet à une adresse IP spécifique :

ip route get 8.8.8.8

Si la configuration a fonctionné, les paquets vers 8.8.8.8 (le serveur de Google) utiliseront eth1. Paquets vers n'importe quelle adresse IP de votre réseau local :

ip route get 192.168.10.7

utilisera eth0.

Solution 2 :

Votre table de routage réseau déterminera comment les paquets sont acheminés. Vous pouvez ajouter des itinéraires supplémentaires ou modifier la passerelle par défaut pour affecter le routage.

Si vous souhaitez une assistance supplémentaire, veuillez fournir votre table de routage.

Pour afficher la table de routage :

/sbin/route -n

Pour supprimer le gw par défaut :

/sbin/route del default gw $IP

Pour ajouter gw par défaut :

/sbin/route add default gw $IP

Pour plus de détails, consultez la page de manuel. Il existe également d'autres façons de manipuler et d'afficher la table de routage.

netstat -r à afficher et ip à manipuler davantage.


Linux
  1. Comment Linux est arrivé sur le mainframe

  2. Comment définir une adresse IP statique et configurer le réseau sous Linux

  3. Comment utiliser la commande Linux mtr

  4. Linux - Comment définir l'affinité du processeur d'un processus sous Linux ?

  5. Comment définir le nom d'un thread dans les pthreads Linux ?

Comment connaître l'état de connexion d'un câble réseau sous Linux

Comment définir ou modifier le nom d'hôte sous Linux

3 façons de configurer une interface réseau sous Linux

Comment utiliser la commande netstat sous Linux

Comment configurer le cluster RabbitMQ sur Ubuntu/Debian Linux

Comment configurer le pare-feu UFW sous Linux