Skip to Content

Commandes de débogage réseau

Commande IP

ip remplace la commande héritée ifconfig.

CommandeDescriptif
ip link showAfficher toutes les interfaces réseau
ip addr showAfficher les adresses IP
ip -4 addr showAfficher uniquement les adresses IPv4
ip -6 addr showAfficher uniquement les adresses IPv6
ip route showAfficher la table de routage
ip route get 8.8.8.8Afficher l’itinéraire vers une adresse IP spécifique
sudo ip link set enp0s3 upActiver une interface réseau
sudo ip link set enp0s3 downDésactiver une interface réseau
sudo ip addr add 192.168.1.100/24 dev enp0s3Ajouter temporairement une IP
sudo ip route add 10.0.0.0/8 via 192.168.1.1Ajouter temporairement un itinéraire
ip neigh showAfficher la table des voisins (ARP)

Commande ss

ss remplace la commande héritée netstat. Indicateurs : -t TCP, -u UDP, -l en écoute, -n sans résolution de nom, -p afficher le processus.

CommandeDescriptif
ss -tlnpAfficher tous les ports d’écoute
ss -tnpAfficher toutes les connexions TCP
ss -ulnpAfficher tous les ports UDP
ss -tlnp | grep :80Vérifier un port spécifique
ss -tlnp sport = :443Filtrer par numéro de port
ss -sAfficher les statistiques de connexion
ss -tnp | grep process-nameAfficher les connexions réseau pour un processus

pinger

CommandeDescriptif
ping -c 4 8.8.8.8Tester la connectivité
ping -c 10 -i 0.5 -s 1400 target-IPSpécifiez le nombre, l’intervalle et la taille des paquets
ping6 ::1Ping IPv6
ping -c 1 -W 1 192.168.1.1 && echo "online" || echo "offline"Vérification rapide en ligne de l’hôte

traceroute / tracepath

CommandeDescriptif
traceroute www.example.comTracer le chemin de l’itinéraire
sudo traceroute -I www.example.comTracer à l’aide d’ICMP
sudo traceroute -T -p 80 www.example.comTrace à l’aide de TCP (pénétration du pare-feu)
tracepath www.example.comTracer l’itinéraire (aucune racine requise)
mtr www.example.comPing combiné + traceroute (installer mtr-tiny)

creuser / nslookup

CommandeDescriptif
dig www.example.comRecherche DNS
dig +short www.example.comSortie courte
dig MX example.comInterroger les enregistrements MX
dig AAAA www.example.comInterroger les enregistrements IPv6
dig NS example.comServeurs de noms de requête
dig TXT example.comInterroger les enregistrements TXT
dig @8.8.8.8 www.example.comRequête utilisant un serveur DNS spécifique
dig -x 8.8.8.8Recherche inversée
nslookup www.example.comRecherche DNS simple
nslookup www.example.com 8.8.8.8Spécifier le serveur DNS

boucler

CommandeDescriptif
curl https://www.example.comRequête OBTENIR
curl -I https://www.example.comAfficher les en-têtes de réponse
curl -v https://www.example.comAfficher des informations détaillées
curl -o /dev/null -s -w "%{http_code}\n" https://www.example.comAfficher uniquement le code d’état HTTP
curl -X POST -d "key=value" https://api.example.comRequête POST
curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' https://api.example.comPUBLICATION JSON
curl -O https://example.com/file.zipTélécharger le fichier (conserver le nom d’origine)
curl -o newname.zip https://example.com/file.zipTélécharger le fichier (nom personnalisé)
curl -o /dev/null -s -w "DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://www.example.comTester le timing de connexion
curl -x http://proxy:8080 https://www.example.comDemande par procuration

wget

CommandeDescriptif
wget https://example.com/file.zipTélécharger le fichier
wget -c https://example.com/large-file.isoReprendre le téléchargement interrompu
wget -b https://example.com/large-file.isoTéléchargement en arrière-plan
wget --limit-rate=1M https://example.com/file.zipTéléchargement à débit limité

Commandes du gestionnaire de réseau

CommandeDescriptif
nmcli general statusVérifier l’état de la connexion
nmcli connection showAfficher toutes les connexions
nmcli device wifi listListe des réseaux Wi-Fi
nmcli device statusAfficher l’état de l’appareil
sudo systemctl restart NetworkManagerRedémarrer le réseau

Débogage du pare-feu

CommandeDescriptif
sudo ufw status verboseStatut UFW
sudo iptables -L -n -vrègles iptables
sudo nft list rulesetrègles nftables

Flux de dépannage complet

ÉtapeCommandeDescriptif
1ip link showVérifiez si l’interface est active
2ip addr showVérifier l’adresse IP
3ip route showVérifier la passerelle
4ping -c 2 gateway-IPTester la connectivité de la passerelle
5ping -c 2 8.8.8.8Tester la connectivité Internet
6dig www.example.comTester le DNS
7curl -I https://www.example.comTester HTTP