J'ai une question complémentaire à une question dont j'ai trouvé la réponse sur unix.stackexchange.com (voir le lien ci-dessous).
Quelle est la différence entre les deux entrées suivantes de la table de routage :
default E.F.G.H UGSc 0 0 en1
default E.F.G.H UGScI 25 0 en1
(Où E.F.G.H est une adresse IP de passerelle). Plus précisément, quel effet le drapeau RTF_IFSCOPE a-t-il sur l'entrée de la table de routage ?
Source : Tables de routage : Quel est l'effet du drapeau RTF_IFSCOPE ?
La réponse acceptée est donc que la seconde route est "liée à une interface spécifique" et qu'elle peut être utilisée pour "créer plusieurs routes qui pointent vers la même destination, différenciées uniquement par l'interface en jeu".
OK, mais qu'est-ce que ça veut dire ? Disons que j'ai les éléments suivants (comme je les ai vraiment, j'ai seulement changé les IP) :
default 192.168.1.1 UGSc 14 0 en2
default 192.168.0.1 UGScI 1 0 en0
Dans quelles circonstances la deuxième voie sera-t-elle utilisée ? Ou plus généralement, quand le " I
"doit être utilisé ? La "vraie" route par défaut semble être celle qui ne comporte pas le " I
". Parce que :
$ route get 8.8.8.8
route to: google-public-dns-a.google.com
destination: default
mask: default
gateway: 192.168.1.1
interface: en2
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
Btw : Je connais les éléments suivants grâce à man netstat
:
I RTF_IFSCOPE Route is associated with an interface scope
Mais je ne le comprends pas :(
Tous les conseils sont les bienvenus !