Niveau : Débutant
Durée : 75 – 90 min
Module : Infrastructure TIP
Lorsqu’un utilisateur indique :
"Je n'ai plus de réseau."
cela peut correspondre à de nombreuses situations différentes :
- absence de liaison physique ;
- mauvaise adresse IP ;
- DHCP indisponible ;
- passerelle inaccessible ;
- problème DNS ;
- filtrage réseau ;
- serveur indisponible ;
- service applicatif arrêté.
Le rôle du technicien n’est donc pas de lancer des commandes au hasard, mais de suivre une méthode de diagnostic progressive.
🎯 Objectifs du cours
À la fin de ce cours, tu devras être capable de :
- vérifier l’état d’une interface réseau ;
- lire une configuration IP ;
- tester la pile TCP/IP locale ;
- tester une passerelle ;
- tester une ressource par adresse IP ;
- tester la résolution DNS ;
- identifier le chemin suivi par les paquets ;
- tester un port TCP précis ;
- consulter la table ARP ;
- consulter la table de routage ;
- identifier les connexions réseau actives ;
- distinguer connectivité réseau et disponibilité applicative ;
- appliquer une méthode de diagnostic structurée.
1. Commencer par définir le problème
Avant toute commande, il faut préciser le symptôme.
Par exemple :
"Je n'ai pas Internet."
"Je n'accède plus au serveur de fichiers."
"L'application métier ne démarre plus."
"Le Wi-Fi est connecté mais rien ne fonctionne."
"L'imprimante réseau est inaccessible."
Ces phrases ne décrivent pas forcément la même panne.
Commence toujours par identifier :
ce qui fonctionne encore et ce qui ne fonctionne plus.
2. Une méthode de diagnostic progressive
Une démarche simple consiste à tester du plus proche vers le plus éloigné :
1. Interface réseau
↓
2. Configuration IP
↓
3. Pile TCP/IP locale
↓
4. Réseau local
↓
5. Passerelle
↓
6. Réseau distant
↓
7. DNS
↓
8. Port / service demandé
Cette méthode permet d’identifier plus rapidement à quel niveau apparaît la panne.
3. Vérifier l’état de la carte réseau
Avec PowerShell :
Get-NetAdapter
Exemple :
Name Status LinkSpeed
Ethernet Up 1 Gbps
Wi-Fi Disconnected 0 bps
Cette commande permet notamment de vérifier :
- le nom de l’interface ;
- son état ;
- sa vitesse de liaison ;
- son adresse MAC.
✅ À retenir
Si l’interface Ethernet est indiquée comme Disconnected, il faut d’abord examiner la liaison physique avant DNS ou DHCP.
4. Lire la configuration IP
La commande classique est :
ipconfig /all
Elle permet de consulter notamment :
- l’adresse IPv4 ;
- le masque ;
- la passerelle ;
- les serveurs DNS ;
- le serveur DHCP ;
- l’adresse MAC ;
- les informations du bail DHCP.
Version PowerShell
Get-NetIPConfiguration
Elle offre une vue plus synthétique.
5. Vérifier l’adresse obtenue
Une configuration cohérente pourrait être :
IPv4 : 192.168.10.25
Masque : 255.255.255.0
Passerelle : 192.168.10.1
DNS : 192.168.10.10
Une adresse comme :
169.254.71.25
constitue en revanche un indice important si le poste est censé obtenir sa configuration par DHCP.
Il faut alors examiner notamment :
liaison
DHCP
VLAN
configuration réseau
6. Tester la pile TCP/IP locale
La première adresse que l’on peut tester est :
127.0.0.1
Commande :
ping 127.0.0.1
Cette adresse correspond à la boucle locale.
Elle permet de vérifier le fonctionnement de la pile TCP/IP locale.
Un ping réussi vers 127.0.0.1 ne prouve pas que :
- le câble fonctionne ;
- le Wi-Fi fonctionne ;
- la passerelle est accessible ;
- Internet fonctionne.
7. Tester l’adresse du poste
Tu peux ensuite tester l’adresse IPv4 locale du poste.
Exemple :
ping 192.168.10.25
Ce test reste local à la machine.
Il ne garantit pas encore que la communication avec le réseau fonctionne.
8. Tester la passerelle
La passerelle constitue un test important.
Exemple :
ping 192.168.10.1
Si la passerelle répond, cela constitue un indice que :
- l’interface fonctionne ;
- la liaison locale fonctionne ;
- le poste communique avec au moins un équipement du LAN.
Mais une absence de réponse ne prouve pas automatiquement que la passerelle est hors service.
9. Limite importante de ping
ping utilise le protocole ICMP.
Certains équipements ou pare-feu peuvent volontairement ne pas répondre aux requêtes ICMP.
Par conséquent :
Ping réussi
→ communication ICMP fonctionnelle
Ping échoué
→ ne prouve pas à lui seul que la machine est indisponible
✅ À retenir
Un ping est un indice, pas une preuve absolue de disponibilité ou d’indisponibilité d’un service.
10. Tester une ressource distante par adresse IP
Supposons qu’un serveur possède :
192.168.20.15
Tu peux tester :
ping 192.168.20.15
Si le serveur est situé sur un autre réseau, la communication passe généralement par un équipement de routage.
PC
│
▼
Switch
│
▼
Passerelle
│
▼
Réseau distant
│
▼
Serveur
11. Tester par adresse IP puis par nom
Une technique particulièrement utile consiste à tester :
Adresse IP
puis
Nom DNS
Exemple :
ping 192.168.20.15
puis :
ping srv-fichiers.entreprise.local
Si l’adresse IP fonctionne mais pas le nom, il faut examiner la résolution DNS.
12. nslookup
La commande :
nslookup srv-fichiers.entreprise.local
permet d’interroger le DNS.
Elle peut afficher :
Serveur : dns01.entreprise.local
Address : 192.168.10.10
Nom : srv-fichiers.entreprise.local
Address : 192.168.20.15
Tu peux ainsi contrôler que le nom est bien résolu.
13. Resolve-DnsName
PowerShell propose :
Resolve-DnsName srv-fichiers.entreprise.local
Cette commande permet d’obtenir des informations détaillées sur la résolution DNS.
Exemple :
Name : srv-fichiers.entreprise.local
Type : A
IPAddress : 192.168.20.15
14. Tester un site Internet par IP et par nom
Si un utilisateur indique qu’Internet ne fonctionne pas, tu peux chercher à distinguer :
problème de routage
ou
problème DNS
La logique est :
Accès IP impossible
→ problème potentiel de connectivité
Accès IP possible
mais résolution de noms impossible
→ examiner DNS
Il faut toutefois rester prudent avec les tests vers des services publics, car certains peuvent bloquer certaines formes de diagnostic.
15. tracert
La commande :
tracert destination
permet d’observer le chemin emprunté vers une destination IP.
Exemple :
tracert 192.168.20.15
ou :
tracert www.microsoft.com
Résultat simplifié :
1 192.168.10.1
2 10.20.0.1
3 192.168.20.15
Chaque ligne représente un saut réseau identifié lorsque l’équipement répond aux requêtes utilisées par l’outil.
16. Pourquoi utiliser tracert ?
tracert peut aider à déterminer jusqu’où les paquets progressent.
Par exemple :
PC
│
▼
Passerelle OK
│
▼
Routeur site OK
│
▼
Routeur distant ?
│
▼
Serveur
Si le chemin s’interrompt, cela peut orienter le diagnostic.
Un saut affichant :
* * *
ne signifie pas nécessairement que le routeur est en panne.
Il peut simplement ne pas répondre aux requêtes utilisées par tracert.
17. pathping
Windows fournit également :
pathping destination
Cette commande combine des informations proches de :
ping
+
tracert
Elle peut aider à observer :
- le chemin ;
- certains délais ;
- des statistiques de perte de paquets.
Elle demande plus de temps pour produire son résultat.
18. Test-NetConnection
PowerShell propose un outil particulièrement utile :
Test-NetConnection
Exemple :
Test-NetConnection srv-fichiers
Mais son intérêt principal est de pouvoir tester un port TCP.
19. Tester un port TCP
Supposons qu’une application utilise HTTPS sur le port 443.
Test-NetConnection srv-app -Port 443
Le résultat peut indiquer :
TcpTestSucceeded : True
ou :
TcpTestSucceeded : False
Ce test permet de vérifier si une connexion TCP vers ce port peut être établie.
20. Pourquoi le test de port est-il important ?
Un serveur peut être accessible sur le réseau mais un service particulier peut ne pas l’être.
Exemple :
Serveur joignable
│
├── HTTPS 443 OK
├── SMB 445 BLOQUÉ
└── RDP 3389 BLOQUÉ
La connectivité IP seule ne suffit donc pas pour conclure qu’une application fonctionne.
✅ À retenir
Ping teste principalement ICMP.
Test-NetConnection -Port teste un port TCP précis.
21. Quelques ports courants
| Service | Port courant |
|---|---|
| DNS | 53 TCP/UDP |
| HTTP | 80 TCP |
| HTTPS | 443 TCP |
| SMB | 445 TCP |
| RDP | 3389 TCP |
| SSH | 22 TCP |
Le fait de connaître les principaux ports aide à réaliser des tests ciblés.
22. arp
La commande :
arp -a
affiche la table ARP connue par le poste.
Exemple :
192.168.10.1 00-11-22-33-44-55
192.168.10.20 34-7d-f6-8a-21-c4
ARP permet notamment d’associer sur un réseau IPv4 local :
adresse IPv4
↕
adresse MAC
23. À quoi sert la table ARP en diagnostic ?
Elle peut aider à vérifier si le poste a appris l’adresse MAC d’un équipement local.
Par exemple, après une tentative de communication avec la passerelle, on peut rechercher son entrée dans :
arp -a
Mais l’absence d’une entrée ARP n’est qu’un indice et doit être interprétée avec le reste du diagnostic.
24. La table de routage
Un poste Windows dispose lui aussi d’une table de routage.
Commande classique :
route print
Avec PowerShell :
Get-NetRoute
Cette table indique comment le système doit envoyer les paquets selon leur destination.
25. La route par défaut
Une ligne importante est la route par défaut.
Elle correspond à :
0.0.0.0/0
et indique généralement la passerelle utilisée lorsqu’aucune route plus précise n’existe.
Exemple simplifié :
Destination Passerelle
0.0.0.0/0 192.168.10.1
26. netstat
La commande :
netstat -ano
permet d’afficher notamment :
- les connexions actives ;
- les ports en écoute ;
- les adresses locales ;
- les adresses distantes ;
- les PID associés.
Exemple :
TCP 192.168.10.25:52144 192.168.20.15:443 ESTABLISHED
27. Get-NetTCPConnection
PowerShell propose une alternative :
Get-NetTCPConnection
Exemple pour filtrer les connexions établies :
Get-NetTCPConnection -State Established
Cette commande peut être utile pour vérifier les connexions TCP ouvertes par une machine.
28. Résoudre un nom ne signifie pas que le service fonctionne
Supposons :
Resolve-DnsName srv-app
retourne correctement :
192.168.20.30
mais :
Test-NetConnection srv-app -Port 443
retourne :
TcpTestSucceeded : False
DNS fonctionne donc, mais le service HTTPS n’est pas accessible depuis ce poste.
Les pistes peuvent être :
- service arrêté ;
- pare-feu ;
- routage ;
- filtrage réseau ;
- port incorrect ;
- application indisponible.
29. Différence entre réseau et application
Il faut distinguer :
Connectivité réseau
↓
Accès à la machine
↓
Accès au port
↓
Fonctionnement de l'application
Un port TCP accessible ne garantit pas non plus que l’application fonctionne correctement sur le plan fonctionnel.
Il confirme seulement que la connexion réseau vers ce port peut être établie.
30. Diagnostiquer un partage réseau
Un utilisateur n’accède plus à :
\\SRV-FICHIERS\COMMUN
Une démarche possible :
1. Résoudre SRV-FICHIERS
↓
2. Tester sa connectivité
↓
3. Tester TCP 445
↓
4. Vérifier le partage
↓
5. Vérifier les droits
Par exemple :
Resolve-DnsName SRV-FICHIERS
Test-NetConnection SRV-FICHIERS -Port 445
31. Diagnostiquer une application HTTPS
Une application métier utilise :
https://srv-app.entreprise.local
La démarche peut être :
Resolve-DnsName srv-app.entreprise.local
Test-NetConnection srv-app.entreprise.local -Port 443
Si DNS fonctionne mais que TCP 443 échoue, le problème n’est probablement pas lié à la résolution du nom.
32. Vérifier la configuration complète
Les commandes suivantes donnent une bonne vue initiale :
Get-NetAdapter
Get-NetIPConfiguration
ipconfig /all
Avant d’aller plus loin, vérifie :
interface
IP
masque
passerelle
DNS
DHCP
33. Ne pas vider les caches au hasard
En diagnostic réseau, il est courant de voir des commandes utilisées immédiatement comme :
ipconfig /flushdns
Cette commande vide le cache DNS local.
Elle peut être utile dans certaines situations, mais elle ne doit pas être utilisée comme réflexe systématique sans diagnostic.
Observe d’abord l’état du système avant de modifier ou vider quoi que ce soit.
Sinon, tu risques de supprimer des informations utiles au diagnostic.
34. Cas pratique – Pas de réseau
Un poste affiche :
Get-NetAdapter
Ethernet Disconnected
Quelle commande faut-il lancer en priorité : nslookup ou vérifier le câblage ?
✅ Afficher la réponse
Il faut commencer par vérifier la liaison physique.
L’interface Ethernet indique qu’aucun lien n’est détecté.
DNS ne peut pas fonctionner correctement sans liaison réseau.
35. Cas pratique – APIPA
Un poste affiche :
IPv4 : 169.254.45.10
Quelle piste faut-il examiner ?
✅ Afficher la réponse
Le poste n’a probablement pas obtenu la configuration DHCP attendue.
Il faut vérifier notamment :
- liaison ;
- DHCP ;
- VLAN ;
- configuration de l’interface.
36. Cas pratique – IP OK mais nom KO
Le test suivant fonctionne :
ping 192.168.20.15
mais :
ping srv-fichiers
échoue.
Quelle piste dois-tu examiner en priorité ?
✅ Afficher la réponse
La résolution DNS.
Utilise par exemple :
Resolve-DnsName srv-fichiers
ou :
nslookup srv-fichiers
37. Cas pratique – Serveur accessible mais application indisponible
Le serveur répond au ping.
Mais :
Test-NetConnection srv-app -Port 443
retourne :
TcpTestSucceeded : False
Que peux-tu conclure ?
✅ Afficher la réponse
La machine semble accessible au niveau testé par ping, mais le port TCP 443 n’est pas accessible depuis ce poste.
Il faut examiner notamment :
- le service HTTPS ;
- le pare-feu ;
- le filtrage réseau ;
- le routage ;
- la configuration de l’application.
38. Cas pratique – tracert incomplet
La commande :
tracert srv-distant
affiche :
1 192.168.10.1
2 * * *
3 192.168.30.1
4 192.168.40.15
Le saut numéro 2 est-il nécessairement en panne ?
✅ Afficher la réponse
Non.
Le routeur intermédiaire peut simplement ne pas répondre aux requêtes utilisées par tracert.
Le fait que les sauts suivants apparaissent montre que le trafic continue à progresser.
39. TP 1 – Diagnostic progressif
Un utilisateur indique :
"Je n'accède plus au serveur de fichiers."
Le poste utilise :
IP : 192.168.10.25
Masque : 255.255.255.0
Passerelle : 192.168.10.1
DNS : 192.168.10.10
Serveur :
SRV-FICHIERS
192.168.20.15
Travail demandé :
- Vérifier l’interface réseau.
- Vérifier la configuration IP.
- Tester la passerelle.
- Tester le serveur par son adresse IP.
- Tester la résolution DNS.
- Tester le port SMB.
- Interpréter chaque résultat avant de passer à l’étape suivante.
Commandes possibles :
Get-NetAdapter
Get-NetIPConfiguration
ping 192.168.10.1
ping 192.168.20.15
Resolve-DnsName SRV-FICHIERS
Test-NetConnection SRV-FICHIERS -Port 445
40. TP 2 – Identifier le niveau de panne
Voici quatre situations :
Situation A
Ethernet : Disconnected
Situation B
IPv4 : 169.254.70.20
Situation C
ping 192.168.20.15 → OK
Resolve-DnsName srv-app → échec
Situation D
Resolve-DnsName srv-app → OK
Test-NetConnection srv-app -Port 443
TcpTestSucceeded : False
Associe chaque situation au niveau de panne le plus probable :
- liaison physique ;
- DHCP ;
- DNS ;
- service / port TCP.
✅ Corrigé du TP 2
A → liaison physique.
B → problème d’obtention DHCP probable.
C → DNS.
D → accès au service TCP 443.
🎓 Point examen
Le jury n’attend pas une succession de commandes lancées au hasard.
Il faut être capable d’expliquer :
ce que tu testes → pourquoi tu le testes → ce que signifie le résultat.
La méthode la plus importante à retenir est :
Interface → IP → passerelle → réseau distant → DNS → port → application.
Tu dois également savoir distinguer :
connectivité IP → la machine peut communiquer sur le réseau ;
résolution DNS → le nom peut être traduit en adresse IP ;
port TCP accessible → le service est joignable sur ce port ;
application fonctionnelle → nécessite encore une validation fonctionnelle.
Quiz – Vérifie tes connaissances
Question 1
Quelle commande affiche l’état des interfaces réseau sous PowerShell ?
A. Get-NetAdapter
B. Show-Network
C. ipconfig /switch
D. Get-DNS
✅ Voir la réponse
Réponse A.
Question 2
Quelle commande affiche la configuration IP détaillée ?
A. ping /all
B. ipconfig /all
C. tracert /ip
D. netstat /dns
✅ Voir la réponse
Réponse B.
Question 3
Que teste 127.0.0.1 ?
A. Internet
B. Le DNS public
C. La pile TCP/IP locale
D. Le serveur DHCP
✅ Voir la réponse
Réponse C.
Question 4
Un ping échoué prouve-t-il toujours que la machine distante est hors service ?
A. Oui
B. Non
✅ Voir la réponse
Réponse B. ICMP peut être filtré.
Question 5
Quelle commande permet d’observer le chemin vers une destination ?
A. tracert
B. hostname
C. format
D. whoami
✅ Voir la réponse
Réponse A.
Question 6
Quelle commande PowerShell permet de tester TCP 443 ?
A. Test-NetConnection srv-app -Port 443
B. ping srv-app 443
C. tracert -443 srv-app
D. Get-NetAdapter 443
✅ Voir la réponse
Réponse A.
Question 7
Quelle commande permet de consulter la table ARP ?
A. arp -a
B. arp /dns
C. ipconfig /arp
D. route arp
✅ Voir la réponse
Réponse A.
Question 8
Quelle commande affiche la table de routage Windows ?
A. route print
B. route showdns
C. ping route
D. ipconfig route
✅ Voir la réponse
Réponse A.
Question 9
Une IP fonctionne mais pas le nom du serveur. Quelle piste est prioritaire ?
A. DNS
B. BIOS
C. RAM
D. Écran
✅ Voir la réponse
Réponse A.
Question 10
Un serveur répond au ping mais TCP 443 est inaccessible. Que faut-il examiner ?
A. Uniquement la carte graphique
B. Le service, le pare-feu ou le filtrage réseau
C. Le clavier
D. Le BIOS du poste
✅ Voir la réponse
Réponse B.
✅ À retenir
Get-NetAdapter → état des interfaces.
ipconfig /all → configuration IP détaillée.
127.0.0.1 → test de la pile TCP/IP locale.
ping → test ICMP ; son échec n’est pas une preuve absolue d’indisponibilité.
Resolve-DnsName / nslookup → diagnostic DNS.
tracert → observe le chemin réseau.
pathping → chemin et statistiques de pertes.
Test-NetConnection -Port → teste un port TCP précis.
arp -a → table IPv4/MAC locale.
route print / Get-NetRoute → table de routage.
netstat / Get-NetTCPConnection → connexions TCP actives.
Réflexe technicien → Interface → IP → passerelle → réseau distant → DNS → port → application.
📄 Fiche de révision
Retrouvez l’essentiel de ce cours dans une fiche synthétique à conserver ou à imprimer pour vos révisions.
