« Routage linux » : différence entre les versions

De Linux Server Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 15 : Ligne 15 :
echo '252 T1' >> /etc/iproute2/rt_tables
echo '252 T1' >> /etc/iproute2/rt_tables
echo '251 T2' >> /etc/iproute2/rt_tables
echo '251 T2' >> /etc/iproute2/rt_tables
#  notez que le chiffre ici n'est PAS une priorité, c'est juste un identifiant numérique pour la table T1 ou T2


ip rule add from 10.0.0.100 table T1
ip rule add from 10.0.0.100 table T1

Version du 4 avril 2023 à 17:19


Ordre d'une décision de routage (dans l'ordre de décision) :

  • Most specific route
  • Lowest administrative distance
  • lowest metric (ou preference sous linux)

Les paquets sont considérés individuellement pour les décisions de routage. La décision de routage ne prend donc pas en considération qu'un paquet puisse être la réponse à un autre paquet. Cela peut poser soucis dans les installations avec plusieurs interfaces réseaux et générer un routage asymétrique (paquet entrant par un couple interface/gateway et sortant par un autre couple interface/gateway. On peut cependant créer des tables de routages indépendantes dans cette situation :

echo '252 T1' >> /etc/iproute2/rt_tables
echo '251 T2' >> /etc/iproute2/rt_tables
#  notez que le chiffre ici n'est PAS une priorité, c'est juste un identifiant numérique pour la table T1 ou T2

ip rule add from 10.0.0.100 table T1
ip route add 10.0.0.0/24 dev eth0 src 10.0.0.100 table T1
ip route add default via 10.0.0.2 dev eth0 src 10.0.0.100 table T1

ip rule add from 10.0.0.200 table T2
ip route add 10.0.0.0/24 dev eth1 src 10.0.0.200 table T2
ip route add default via 10.0.0.2 dev eth1 src 10.10.0.200 table T2