IUT Béziers – Département SRC
Travaux
Pratiques 6
Manipulation de trois nouvelles
commandes réseau sous linux
Les commandes arp, route et traceroute
La commande arp
La commande arp permet de visualiser ou modifier la table du cache ARP
d’une interface. Elle donne la correspondance entre une adresse IP et une
adresse Ethernet. Le cache ARP de l’interface est mis à jour à chaque nouvelle
requête.
La commande route
La configuration de la table
de routage se fait via la commande route. Elle permet d’ajouter ou de supprimer
des routeurs vers des réseaux. Parmi les informations à fournir lorsqu’une
route est ajoutée il faut :
o
Le type destination (réseau ou hôte)
o
Son adresse IP
o
Le masque de cette adresse
o
Le routeur associé (0.0.0.0)
o
L’interface permettant de contacter le routeur
(lo0, eth0, …)
Remarque : sur certains
systèmes la commande route n’indique pas le contenu de la table de routage.
Pour cela on peut utiliser netstat –rn
(faire un man netstat)
La commande traceroute
La commande traceroute permet de connaître la route que va suivre un
datagramme envoyé vers un hôte donné. Elle permet par exemple de savoir à quel
endroit une transmission est bloquée. Le principe de fonctionnement de
traceroute est le suivant. Il envoie un datagramme UDPvéhiculé par un
datagramme IP avec un TTL (Time To Live) positionné à 1. Le premier routeur
détruit le datagramme est renvoie une erreur ICMP de TTL expiré : on
obtient alors l’adresse du premier routeur. Traceroute envoie alors un
datagramme UDP dans un datagramme IP avec un TTL à 2 pour atteindre le second
routeur. Le principe est répété jusqu’à la destination finale (où un port non
attribué renvoie un message ICMP de port inaccessible).
Remarque : pour des raisons de
confidentialités, certains routeurs ne retournent pas d’erreur. Cela se traduit
par un timeout de traceroute et par l’affichage d’une étoile à la place de
l’adresse. Comme traceroute fait trois tentatives, il y aura 3 étoiles
correspondant aux 3 timeout.