🎯 Objectifs de la fiche
Retrouver rapidement la commande qui répond à un besoin, sous Linux comme sous Windows.
Distinguer les commandes actuelles des commandes historiques encore très répandues.
Savoir où chercher l’aide intégrée d’une commande.
Le bon outil pour chaque besoin
Je veux… Linux Windows Voir ou configurer les adresses IP ip addripconfig /all, Get-NetIPConfigurationVoir la table de routage ip routeroute print, Get-NetRouteVoir le cache ARP ip neigharp -aTester la joignabilité d’une machine pingping, Test-ConnectionSuivre le chemin jusqu’à une machine traceroute, tracepathtracertInterroger le DNS dig, nslookupnslookup, Resolve-DnsNameLister les connexions et ports en écoute ss -tulpnnetstat -ano, Get-NetTCPConnectionTester l’ouverture d’un port distant nc -zv hôte portTest-NetConnection hôte -Port nCapturer le trafic tcpdump, WiresharkWireshark Inventorier un réseau, scanner des ports nmapnmapOuvrir une session d’administration à distance sshssh, PuTTYEnvoyer des données brutes en TCP ou UDP nc (netcat)ncat (fourni avec Nmap)
§ Anciennes et nouvelles commandes sous Linux
ifconfig, route, arp et netstat appartiennent au paquet net-tools , qui n’est plus installé par défaut sur les distributions récentes. Elles sont remplacées par la suite iproute2 : ip addr, ip route, ip neigh et ss. On continue pourtant à les croiser dans beaucoup de documentations et de scripts : il faut savoir les lire.
Trouver de l’aide
Besoin Linux Windows Rappel rapide des options commande --helpcommande /?, Get-Help commandeDocumentation complète man commandeGet-Help commande -Full, documentation Microsoft Learn
Fichiers utiles sous Linux
Fichier Contenu /etc/hostsCorrespondances nom ↔ adresse IP définies localement, consultées avant le DNS /etc/resolv.confServeurs DNS et suffixe de recherche utilisés par la machine /etc/nsswitch.confOrdre des sources pour résoudre les noms (fichier hosts, puis DNS…) /etc/servicesCorrespondance entre noms de services et numéros de port /etc/network/interfaces, /etc/netplan/, NetworkManagerConfiguration persistante des interfaces, selon la distribution
Quelques commandes complémentaires
Commande Utilité hostnamectlAfficher ou modifier le nom de la machine ss -tn state establishedLister uniquement les connexions TCP établies lsof -iVoir quel processus utilise quelle connexion réseau ethtool ens18Vitesse, duplex et état du lien d’une carte réseau curl -I https://…Afficher les en-têtes renvoyés par un serveur web
⚠️ Points de vigilance
Telnet, FTP et HTTP font circuler identifiants et données en clair. Pour administrer une machine à distance, on utilise SSH ; pour transférer des fichiers, SFTP ou SCP.
Les outils de scan et de capture (nmap, tcpdump, Wireshark) ne s’utilisent que sur des réseaux et des machines pour lesquels on dispose d’une autorisation. Voir les fiches Nmap et Wireshark.
Beaucoup de ces commandes demandent des droits d’administration : on les lance avec sudo ou dans une console administrateur, au moment où on en a besoin, pas en travaillant en permanence avec un compte privilégié.
✍️ Exercice pratique
Sur une VM Linux, listez les ports en écoute avec ss -tulpn et identifiez le service derrière chacun (à l’aide de /etc/services si besoin).
Lancez traceroute (ou tracert sous Windows) vers un site externe : combien de routeurs sont traversés ? Que signifient les lignes * * * ?
Sur une machine où les deux existent, comparez ip addr et ifconfig : quelles informations sont présentées différemment ?
Constituez votre propre aide-mémoire des dix commandes que vous utilisez le plus en TP, avec leur équivalent sur l’autre système.
© 2026 Bruno Jousseaume. Ce cours est publié sous licence CC BY-NC-SA 4.0 : vous pouvez le partager et l’adapter en citant l’auteur et un lien vers cette page, sans usage commercial, et en partageant vos adaptations sous la même licence.
Suivant Fiche : le protocole ARP