Commandes réseau essentielles que tout admin doit connaître
Que vous dépanniez un home lab ou gériez un datacenter, ces commandes CLI sont vos outils quotidiens. Exemples pour Linux/macOS ; équivalents Windows notés.
Interface & Configuration
ip link/ifconfig– lister/configurer interfaces.ip addr add 192.168.1.50/24 dev eth0– assigner IP statique.nmcli/netsh– NetworkManager / Windows netsh pour profils.
Routage
ip route/route -n– afficher table de routage.ip route add default via 192.168.1.1– définir passerelle par défaut.
Tests de connectivité
ping 8.8.8.8– accessibilité basique.ping -c 4 -s 1472 8.8.8.8– test MTU (ne pas fragmenter).traceroute 8.8.8.8/tracert– découverte chemin.mtr 8.8.8.8– traceroute continu + ping.
DNS & Résolution de noms
dig @1.1.1.1 example.com A– interroger résolveur spécifique.nslookup example.com– lookup simple.host example.com– sortie concise.systemd-resolve --status– cache résolveur local.
Vérification ports & services
ss -tulpn/netstat -tulpn– ports en écoute + PIDs.nc -zv host 80/nmap -p 80 host– scan port.curl -I https://example.com– en-têtes HTTP.
Accès distant sécurisé
ssh user@host– shell chiffré.ssh -L 8080:localhost:80 user@host– redirection port locale.scp file.txt user@host:/path/– copie sécurisée.rsync -avz /src/ user@host:/dst/– sync avec compression.
Sans-fil (Linux)
iw dev wlan0 scan– scanner points d'accès.nmcli dev wifi connect "SSID" password "pass"– connecter.
Capture de paquets
tcpdump -i eth0 -w capture.pcap– sauvegarder pour Wireshark.tshark -r capture.pcap -Y "http"– filtrer HTTP.
Astuce pro
Ajoutez des alias dans ~/.bashrc : alias ports='ss -tulpn' alias myip='curl -s ifconfig.me'
