1. Diagnostiquer par couche
Au lieu de lancer dix commandes au hasard, on vérifie du plus basique au plus précis.
| Ce que je vérifie | Question | Outils typiques |
|---|---|---|
| Interface / lien | La carte est-elle active ? Ai-je un lien ? | Windows : ipconfig /all · Linux : ip a, ip link |
| Adressage | Ai-je la bonne IP, le bon masque, la bonne passerelle ? | ipconfig /all · ip a · ip route |
| Voisins locaux | Quelle MAC correspond à cette IPv4 locale ? | arp -a · ip neigh |
| Réseau IP | La destination répond-elle ? Quel chemin est pris ? | ping · tracert / traceroute · route print / ip route |
| DNS | Le nom se résout-il correctement ? | nslookup · Resolve-DnsName · dig |
| Port / service | Le service écoute-t-il et le port est-il joignable ? | Test-NetConnection · ss · netstat |
| Paquets | Que se passe-t-il réellement sur le réseau ? | Wireshark · tcpdump |
2. Ping ne teste pas « Internet » à lui tout seul
ping utilise ICMP. Il teste une partie de la connectivité IP, mais une machine ou un pare-feu peut bloquer ICMP tout en laissant d’autres services fonctionner.
ping 8.8.8.8 fonctionne, nom non
La connectivité IP existe probablement ; regarde la résolution DNS.
Nom résolu, port 443 KO
Le DNS fonctionne ; vérifie le service, le pare-feu, le routage ou l’écoute du port.
3. Une méthode simple en 6 étapes
1. Interface→
2. IP/masque→
3. Passerelle→
4. DNS→
5. Port/service→
6. Capture si nécessaire
On cherche d’abord où la chaîne casse. Ensuite seulement on approfondit la couche concernée.
4. Commandes à comprendre, pas seulement à réciter
ipconfig /allConfiguration réseau détaillée sous Windows.
ip aAdresses et interfaces sous Linux.
route print / ip routeTable de routage et route par défaut.
nslookup / Resolve-DnsName / digInterrogation DNS.
Test-NetConnection -PortTest TCP vers un port précis sous PowerShell.
ss / netstatConnexions et ports en écoute.
tcpdump / WiresharkObservation des paquets/trames réellement échangés.