web-dev-qa-db-fra.com

Comprendre ma table de route

ce n'est pas du tout de la programmation, mais j'ai déjà vu des sujets connexes, alors je me suis dit pourquoi pas. J'utilise Ubuntu et j'essaie actuellement d'apprendre le réseautage de base. J'ai lu beaucoup de théorie, donc je comprends les termes (passerelle, masque de réseau, etc.), mais je n'arrive pas à comprendre mon propre réseau chez moi. J'ai un routeur qui dessert mon ordinateur portable (sans fil) et mon ordinateur de bureau (ethernet). Lorsque j'exécute route sur mon ordinateur de bureau, voici le résultat:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

Je ne peux pas comprendre. Je sais que la table spécifie les règles de routage, je ne peux tout simplement pas comprendre ces règles. Un exemple serait très apprécié: si j'envoie un datagramme sur un autre ordinateur de mon réseau domestique, la première règle doit correspondre, non? Quelle colonne spécifie où le datagramme est redirigé?

En outre, juste pour être sûr, si j'essaie d'atteindre un site Web, tous les datagrammes sont dirigés vers mon routeur, non?

De plus, qu'est-ce que link-local? C'est défini dans mon fichier /etc/networks, je ne sais pas ce que c'est.

J'espère que j'ai bien compris ce que j'essaie de comprendre, sinon c'est uniquement parce que je suis un novice complet. Merci quand même!

EDIT: pour que ce soit clair, j'ai lu man route. Autant que je sache, Destination fait référence à la destination du datagramme en cours de routage. Il en va de même pour Gatway et Genmas. C'est bien mais ce que je ne comprends pas, c'est où sera-t-il acheminé? C'est ce que j'essaie de comprendre

Yotam

9
yotamoo

Pour un aperçu rapide de la commande route (ou de toute commande que vous ne comprenez peut-être pas encore parfaitement), vous pouvez taper man route dans un terminal et cela vous donnera un aperçu de la commande.

Vous pouvez également rechercher man route dans Google, ce qui vous renverra la page de manuel relative à la route pour la consultation en ligne.

Regardez ici , le résultat dans votre cas est plutôt simple.

À propos de l’entrée link-local, c’est normal, comme vous pouvez le voir ici .

À propos de vos entrées actuelles dans votre table de routage:

La première entrée vous dit ce qui suit:

  • Tout trafic avec la destination 10.0.0.0 n'utilisera pas de passerelle (le * de la ligne), utilisera un masque de réseau 255.255.255.0, route est UP (c'est la signification de U) et quelle interface la route utilise. Si vous faites ifconfig -a, vous verrez probablement que votre adresse IP eth0 se situe dans la plage 10.0.0.0; il s’agit donc de votre route de réseau local.

La troisième entrée vous dit ce qui suit:

  • Si un trafic ne correspond pas au trafic défini par d'autres règles, utilisez cet itinéraire. Imaginez que vous souhaitiez visiter www.yahoo.com. L'adresse sera traduite (je ne sais pas ce que le résultat exact, mais il ne sera pas dans la plage 10.0.0.0 à coup sûr). Comme il ne tient pas sur le premier ou le deuxième itinéraire, il sera acheminé via la passerelle RTA1025W.home. La métrique importera peu et utilisera l'interface définie sur la ligne de routage par défaut.
5
Bruno Pereira