Forum Linux.général Probléme de metric route

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
7
juin
2015

Bonjour, j'ai ce probléme:

toc ~ # route -n quand ça marche pas
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    3      0        0 enp3s0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
172.16.0.0      192.168.0.12    255.255.0.0     UG    3      0        0 enp3s0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp3s0
192.168.142.0   0.0.0.0         255.255.255.0   U     0      0        0 enp2s0
toc ~ # /bin/route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.0.12 enp3s0
toc ~ # route -n quand ça marche
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    3      0        0 enp3s0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
127.0.0.0       127.0.0.1       255.0.0.0       UG    0      0        0 lo
172.16.0.0      192.168.0.12    255.255.0.0     UG    0      0        0 enp3s0
172.16.0.0      192.168.0.12    255.255.0.0     UG    3      0        0 enp3s0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp3s0
192.168.142.0   0.0.0.0         255.255.255.0   U     0      0        0 enp2s0

La seul différence c'est le métrics, mais Metric : The distance to the target (usually counted in hops). It is not used by recent kernels, but may be needed by routing daemons.

Une petite explication?

Cordialement,

  • # Metric

    Posté par  (site web personnel) . Évalué à 3.

    • Le "metric" est une information donné par la personne / le programme qui configure la table de routage.
    • Elle permet de dire à la pile TCP/IP que pour aller à tel sous-réseau, cela va "coûter" un certain nombre de "bons", à savoir de passage par des routeurs différents.
    • Plus le "metric" est élevé, plus l'utilisation de la route est longue, donc moins la pile TCP/IP va l'utiliser.
    • C'est donc une méthode afin de donner une priorité à une route plutôt qu'à une autre.
    • A priori, seul un humain sait comment sont configurés les réseaux de la machine, donc c'est normal que cette information soit à fournir lors de la création d'une route (route add xxxxx).

    • Ce qui est bizarre dans ta configuration, c'est le "metric = 3" dans la ligne :

    0.0.0.0 192.168.0.1 0.0.0.0 UG 3 0 0 enp3s0

    la 1ère colonne indique que c'est la règle pour la route par défaut, c'est à dire, celle à utiliser lorsque aucune des autres routes ne fonctionne.

    Personnellement, je m'attendrai à un "metric = 0" dans ce genre de configuration.

    Il est probable que cette information vienne du /etc/network/interfaces

  • # qui a mit du metric 3 sur tes routes

    Posté par  . Évalué à 2.

    j'ai rarement autre chose que 0 ou 1 sur les routes.
    qui a mis une route des routes de niveau 3 ???

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.