:: Enseignements :: Licence :: L3 :: 2008-2009 :: Réseau ::
| Commandes réseau Unix |
L'objectif de ce td est de se familiariser avec certaines commandes Unix de
base pour le réseau et voir des exemples d'utilisation du programme
Ethereal.
Exercice 1 - Commandes réseau
Avant de commencer, ajouter les répertoires
/usr/bin,
/sbin et
/usr/sbin dans la variable d'environnement
PATH.
Les commandes Unix de base pour le réseau sont:
-
ifconfig affiche ou configure les interfaces réseaux de la
machine, l'option
-a permet de connaître toutes les interfaces;
-
route affiche ou configure la table de routage de la machine:
-
-F: table de routage du noyau;
-
-ee: plus d'infos;
-
-C: cache de routage du noyau;
-
-n: affiche les adresse IP (pas de résolution
DNS);
-
netstat affiche de nombreuses informations sur la
configuration réseau de la machine:
-
-i infos sur les interfaces;
-
-r infos sur la table de routage;
-
-t connexions tcp;
-
-u connexions udp;
-
-l ports en écoute;
-
-c affiche les infos en continu;
-
-n affiche les adresses IP (pas de résolution
DNS).
-
arp permet d'afficher le cache ARP de la machine. L'option
-n indique de ne pas faire de résolution DNS;
-
ping permet d'envoyer des ICMP ECHO_REQUEST vers une machine du
réseau. L'option
-n indique de ne pas faire de résolution DNS,
-s précise la taille des données à ajouter au datagramme,
-c le nombre de datagrammes à émettre et
-M~do impose de placer le
Don't fragment bit;
-
traceroute affiche la route suivie par les datagrammes IP entre
la machine locale et une autre machine. L'option
-n indique de ne pas faire de résolution DNS;
-
host interroge un serveur DNS pour connaître l'adresse IP d'une
machine à partir de son nom ou l'inverse;
-
netcat permet d'ouvrir une connexion TCP ou UDP vers une autre
machine ou bien d'ouvrir un port local TCP ou UDP en écoute.
Tester chacune de ces commandes les unes après les autres et donner:
- la liste des interfaces sur votre machine ;
- l'adresse IP de votre machine ;
- le nom de la machine d'adresse IP
193.50.159.71 ;
- l'adresse MAC de la carte réseau ;
- l'adresse et le masque de votre réseau ;
- la table de routage de votre machine.
Donner la liste des routeurs par lesquels passent des datagrammes entre
vous et la machine
ankh.univ-mlv.fr.
En utilisant la commande
ping
avec l'option
-M et
-s déterminer la PMTU entre votre machine et
ankh.univ-mlv.fr.
Demander l'adresse IP de votre voisin. À l'aide des commandes
ci-dessus, trouver son adresse MAC.
Exercice 2 - Wireshark
Le programme
Wireshark permet de capturer l'ensemble des trames Ethernet reçues et
envoyées à travers une interface. Pour des raisons de confidentialité, pour pouvoir
réaliser une capture, vous devez avoir les droits
root. Cependant vous pouvez charger une capture à partir d'un fichier et
utiliser
ethereal pour l'analyser.
Dans le répertoire
traces vous trouverez plusieurs captures. Pour
chacune d'entre elles, donner une description des différents échanges. En
particulier:
- trouvez l'adresse du serveur de noms et du routeur de sortie pour la
première capture;
- détaillez le format des datagrammes ICMP et DNS;
- déterminez quel est le contenu du flux TCP contenu dans la deuxième
capture.
© Université de Marne-la-Vallée