GNU/Linux >> Tutoriels Linux >  >> Linux

L'ordre des routes réseau est-il important sous Linux ?

L'ordre dans lequel les itinéraires sont entrés est, par définition, sans importance. Cela est dû à la façon dont les itinéraires sont censés être appliqués :les plus spécifiques ont priorité sur les plus génériques.

Supposons que vous ayez deux itinéraires :

  • un premier pour un réseau 172.16.0.0/16, via la passerelle 192.168.1.1
  • un deuxième pour un réseau 172.16.32.0/24, via la passerelle 192.168.1.2

Lors de l'envoi d'un paquet à la machine avec, par exemple, l'adresse IP 172.16.32.1, la passerelle sélectionnée sera toujours 192.168.1.2, indépendamment de la manière dont les itinéraires ont été saisis dans le système.

Il y a cependant un hic :qu'en est-il de deux routes pour le même réseau ? , mais avec une passerelle différente ? Par exemple, considérez cette configuration :

  • une première route pour un réseau 172.16.32.0/24, via la passerelle 192.168.1.1
  • une deuxième route pour un réseau 172.16.32.0/24, via la passerelle 192.168.1.2

Comment le système fonctionnerait-il ? Si vous voulez qu'un itinéraire ait la préférence sur un autre itinéraire par ailleurs identique, vous deviez leur attribuer une métrique évaluer. La métrique est considérée comme une valeur de "coût", la métrique inférieure étant préférée. Donc, si votre système a deux routes par ailleurs identiques mais avec des métriques différentes , il sélectionne l'itinéraire avec une valeur métrique inférieure.

Mais que se passe-t-il si les deux routes sont identiques même dans la valeur métrique ? Dans ce cas (d'angle), le comportement par défaut n'est pas défini et varie d'un système à l'autre. Par exemple, un système peut préférer le premier itinéraire entré, tandis qu'un autre système peut donner la préférence au dernier itinéraire entré. D'autres systèmes peuvent utiliser les deux routes en même temps, distribuant les paquets de manière quasi circulaire appelée ECMP (routage par trajets multiples à coût égal). Enfin, d'autres systèmes peuvent interdire la présence de deux itinéraires réellement identiques, niant même la possibilité d'entrer dans de tels itinéraires.


Linux
  1. Démarrer avec NetworkManager sous Linux

  2. 10 commandes Linux pour les diagnostics réseau

  3. Linux - Bloquer l'accès réseau d'un processus ?

  4. Vérifier la connectivité réseau sur un serveur Linux

  5. Vérification de vos connexions réseau sous Linux

Un guide du débutant pour le dépannage du réseau sous Linux

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

Comment ajouter une route sous Linux

Network Manager sur Linux avec des exemples

Exemples de commandes Linux ifconfig

Commande Linux nload