Ce document universitaire est conçu pour familiariser les étudiants avec les commandes réseau fondamentales, indispensables au diagnostic et à la configuration des infrastructures informatiques. Il propose une exploration détaillée des outils essentiels tels que PING, IPCONFIG, ARP, NETSTAT et TRACERT, permettant de vérifier la connectivité, de gérer les adresses IP, d'analyser le trafic et de dépanner efficacement les problèmes réseau. L'objectif est de fournir une base solide pour la compréhension et la maîtrise pratique de l'administration réseau.
Réseaux Informatiques : Tp1 les commandes reseaux réseaux informatiques
Télécharger PDFLes commandes réseau essentielles pour le diagnostic et la configuration
La maîtrise des commandes réseau est fondamentale pour tout administrateur système ou utilisateur avancé souhaitant diagnostiquer des problèmes de connectivité ou configurer des paramètres réseau. Ce guide présente les commandes les plus courantes et leurs utilisations.
La commande PING
Cette commande permet de vérifier si un hôte est joignable ou non sur un réseau. Elle est basée sur le protocole réseau ICMP (Internet Control Message Protocol).
ping adresse_IP
Permet de tester la connexion vers une adresse IP spécifique.
ping nom_domaine
Permet de tester la connexion en spécifiant le nom de domaine (par exemple, google.com). La commande effectuera une résolution DNS pour trouver l'adresse IP associée.
ping destination -t
Envoie une commande ping vers une destination (adresse IP ou nom de domaine) jusqu'à ce que l'arrêt soit manuel. Pour interrompre temporairement le défilement, utilisez la combinaison de touches CTRL + PAUSE, et pour arrêter complètement la commande, utilisez CTRL + C.
ping destination -n nombre
Envoie la commande ping vers une destination un nombre spécifié de fois. Le nombre de requêtes est paramétrable (doit être supérieur à 0).
ping -f destination
Cette option permet de ne pas fragmenter les paquets envoyés. Elle est utile pour diagnostiquer des problèmes de MTU (Maximum Transmission Unit).
ping -l taille_paquet destination
Indique la taille des paquets à envoyer en octets. Permet de tester la capacité du réseau à gérer des paquets de différentes tailles.
ping -i durée_de_vie destination
Permet de spécifier la durée de vie (TTL - Time To Live) des paquets ICMP. Cela contrôle le nombre de routeurs que le paquet peut traverser avant d'être supprimé du réseau.
La commande IPCONFIG
La commande réseau ipconfig permet d'afficher et de gérer les propriétés IP de l'ordinateur.
ipconfig /all
Affiche un résumé détaillé des propriétés IP de toutes les cartes réseau. Cette option est plus complète que ipconfig seule, car elle affiche également le nom de l'hôte (de l'ordinateur), la description de la carte, son adresse MAC, indique si un serveur DHCP est utilisé, l'adresse du serveur DNS, ainsi que la date du bail DHCP et sa date d'expiration.
ipconfig /renew
Permet de renouveler l'adresse IP de toutes les cartes réseau configurées pour obtenir une adresse via DHCP.
ipconfig /release
Permet de libérer l'adresse IP attribuée par DHCP. La connexion réseau n'est alors plus effective tant qu'une nouvelle adresse n'est pas obtenue.
ipconfig /flushdns
Vide le cache de résolution DNS de l'ordinateur. Utile pour s'assurer que les nouvelles résolutions de noms de domaine sont effectuées.
ipconfig /registerdns
Actualise les baux DHCP et réinscrit les noms DNS associés à l'ordinateur auprès des serveurs DNS configurés.
ipconfig /displaydns
Affiche le contenu du cache de la résolution DNS, y compris les entrées résolues et celles provenant du fichier hôte.
La commande ARP
Cette commande est utilisée pour le protocole réseau ARP (Address Resolution Protocol). Elle permet d'afficher et de modifier les correspondances entre les adresses IP et les adresses physiques (adresses MAC d'une carte réseau).
arp -a
Affiche les correspondances IP / adresses MAC des ordinateurs et périphériques connectés et détectés. Les correspondances dynamiques sont celles apprises via le réseau (souvent via DHCP), tandis que les entrées statiques sont ajoutées manuellement.
arp -s adresse_IP adresse_MAC
Ajoute une entrée statique au cache ARP. Ceci est utile pour lier une adresse IP spécifique à une adresse MAC donnée de manière permanente.
arp -d
Permet de supprimer une entrée du cache ARP. Si une adresse IP est mentionnée à la suite de cette option, seule l'entrée correspondante à cette adresse est supprimée. Sans adresse IP, cela peut vider tout le cache.
La commande NETSTAT
La commande netstat permet d'afficher les statistiques de protocole et les connexions réseau actives (ou passives) sur un ordinateur, que ce soit en TCP (Transmission Control Protocol) ou en UDP (User Datagram Protocol).
netstat -a
Affiche toutes les connexions et les ports d'écoute sur un ordinateur, tant en TCP qu'en UDP, y compris ceux qui sont inactifs.
netstat -e
Affiche les statistiques Ethernet, comme le nombre d'octets et de paquets envoyés et reçus.
netstat -s
Affiche les statistiques d'utilisation par protocole (IP, IPv6, ICMP, TCP, UDP, etc.). Par exemple, on peut y identifier le nombre de paquets ICMP de type "ECHO" émis.
netstat -p nom_protocole
Affiche les connexions pour le protocole spécifié (par exemple, netstat -p TCP, netstat -p UDP, netstat -p ICMP).
netstat -b
Affiche les noms des fichiers exécutables (.exe) impliqués dans la création de chaque connexion ou port d'écoute. Nécessite des privilèges d'administrateur.
netstat -v
Utilisée en combinaison avec l'option -b (netstat -b -v), cette option affiche la séquence des composants qui ont permis de créer la connexion ou le port d'écoute.
netstat -o
Affiche le numéro d'identifiant du processus (PID) associé à chaque connexion. Ceci est très utile pour identifier quelle application utilise quelle connexion.
netstat -r
Affiche la table de routage IP de l'ordinateur, y compris les routes actives, les passerelles et les interfaces.
La commande NET USE
La commande NET USE permet de connecter ou de déconnecter un lecteur réseau sous DOS et Windows.
NET USE Nom_lecteur: \\ordinateur\partage
Permet de mapper une lettre de lecteur (ex: L:) à un dossier partagé sur un autre ordinateur du réseau.
/persistent:{yes|no}
Permet de rendre la connexion permanente. Si l'option est définie sur yes, la connexion est recréée au prochain démarrage de l'ordinateur. Si no, la connexion est temporaire.
/delete
Supprime un lecteur réseau mappé.
Exemple : NET USE L: \\nom_serveur\nom_partage /persistent:yes pour connecter le dossier partagé "nom_partage" du serveur "nom_serveur" au lecteur L: de manière permanente.
La commande permet également de partager des imprimantes : NET USE port \\ordinateur\nom_imprimante permet d'attribuer un port (comme LPT1) à une imprimante réseau.
La commande NET VIEW
La commande NET VIEW permet d'afficher les ordinateurs connectés sur le réseau.
net view nom_ordinateur
Si le nom de l'ordinateur est mentionné comme option, les ressources partagées (dossiers ou imprimantes) de cet ordinateur spécifique sont affichées.
La commande NET USER
Cette commande est équivalente à la gestion des utilisateurs et mots de passe dans le panneau de configuration de Windows. Elle nécessite généralement le statut d'administrateur pour être exécutée.
net user
Affiche une liste des utilisateurs locaux sur l'ordinateur. Notez qu'elle n'affiche pas les utilisateurs actuellement connectés à l'ordinateur via le réseau.
net user nom_utilisateur
Affiche les paramètres de connexion et les propriétés du compte de l'utilisateur spécifié.
net user utilisateur /delete
Supprime l'utilisateur spécifié de l'ordinateur.
La commande TRACERT
La commande TRACERT (ou traceroute sur les systèmes de type Unix) permet d'afficher le chemin (les "sauts" ou "hops") qu'un paquet de données prend pour atteindre une destination donnée, en indiquant les adresses IP et les noms d'hôte des routeurs intermédiaires.
tracert adresse_IP
Affiche les sauts effectués lors de la connexion à l'adresse IP mentionnée en paramètre, incluant les adresses IP et les noms d'hôte des routeurs.
tracert nom_domaine
Effectue le même traitement que la commande précédente mais accepte un nom de domaine en entrée (par exemple, tracert google.com).
tracert -d destination
Ne convertit pas les adresses IP en noms d'hôtes. Cela peut accélérer l'exécution de la commande.
tracert -h nombre_sauts_max destination
Spécifie le nombre maximum de sauts pour rechercher la cible. Par défaut, cette limite est souvent de 30 sauts.
tracert -w délai destination
Définit le délai d'attente en millisecondes pour chaque réponse. Si une réponse n'est pas reçue dans ce délai, un astérisque (*) est affiché.
La commande NETSH
La commande NETSH (Network Shell) est un utilitaire puissant qui permet d'afficher ou de modifier la configuration réseau d'une machine. Elle peut être utilisée pour de nombreuses tâches, comme la configuration d'adresses IP, la gestion des pare-feu, ou la configuration des interfaces réseau.
L'adresse IP d'une interface réseau peut être configurée via les paramètres réseau de Windows (par exemple, Panneau de configuration > Centre Réseau et partage > Modifier les paramètres de la carte) ou à l'aide de la commande netsh.
Pour affecter une adresse IP statique à une interface, la commande suivante est utilisée :netsh interface ip set address name="Nom de l'interface" static <adresse IP> <masque> <adresse IP passerelle>
Par exemple : netsh interface ip set address name="Connexion au réseau local" static 192.168.1.100 255.255.255.0 192.168.1.1
Pour obtenir plus d'informations sur la configuration d'adresse IP en utilisant la commande netsh, il suffit de taper : netsh interface ip ?
Autres utilisations des commandes NET
En plus des commandes NET USE, NET VIEW et NET USER, il existe d'autres commandes très utiles dans la famille NET.
net session
Permet d'afficher les sessions actives sur l'ordinateur local, y compris les connexions provenant d'autres ordinateurs.
net session \\nom_ordinateur
Affiche spécifiquement les connexions provenant de l'ordinateur distant spécifié.
net start service
Démarre un service réseau spécifique. Par exemple, net start dhcp.
net stop service
Arrête un service réseau démarré. Par exemple, net stop dhcp.
hostname
Affiche le nom réseau (NetBIOS) de l'ordinateur local.
nslookup nom_serveur
Utilise le protocole DNS pour effectuer la résolution en adresse IP du nom du serveur fourni en paramètre. Par exemple, nslookup google.com.
Il est également intéressant de noter que Windows utilise un fichier hosts pour la résolution de noms de domaine avant de consulter les serveurs DNS. Ce fichier se trouve généralement sous %windir%\system32\drivers\etc\hosts. On peut y ajouter des correspondances statiques entre adresses IP et noms de machines.
Un autre fichier important est le fichier services, situé sous %windir%\system32\drivers\etc\services. Ce fichier définit les numéros de port par défaut utilisés par différents services réseau. Par exemple, le service DNS utilise par défaut le port UDP 53.
Foire Aux Questions (FAQ)
Qu'est-ce que la commande PING et comment l'utiliser pour tester la connectivité ?
La commande PING est un outil réseau qui envoie des requêtes ICMP (Internet Control Message Protocol) à une destination pour vérifier si elle est active et joignable. Pour l'utiliser, tapez ping suivi de l'adresse IP ou du nom de domaine (ex: ping 192.168.1.1 ou ping google.com). Des options comme -t permettent un ping continu, tandis que -n spécifie le nombre de requêtes.
Comment gérer la configuration IP de mon ordinateur avec la commande IPCONFIG ?
La commande IPCONFIG permet d'afficher et de manipuler la configuration IP. Tapez ipconfig pour un résumé de base, et ipconfig /all pour des détails complets (adresse MAC, serveurs DNS, bail DHCP). Vous pouvez également l'utiliser pour gérer le bail DHCP avec ipconfig /renew et ipconfig /release, ou pour vider le cache DNS avec ipconfig /flushdns.
À quoi servent les commandes NETSTAT et ARP dans le diagnostic des connexions réseau ?
NETSTAT (Network Statistics) est utilisée pour afficher les connexions réseau actives (TCP/UDP), les ports d'écoute, et les statistiques de protocole. Par exemple, netstat -a montre toutes les connexions et ports, et netstat -o inclut l'ID du processus. ARP (Address Resolution Protocol) gère la table des correspondances entre adresses IP et adresses MAC physiques, essentielle pour la communication locale. arp -a affiche ce cache, et arp -s permet d'ajouter des entrées statiques.