L'une des premières parties du dépannage du réseau consiste à envoyer des paquets de test entre deux systèmes. Cela se fait à l'aide d'un utilitaire TCP/IP appelé ping. La commande ping générera une demande de réponse de l'ordinateur expéditeur et devrait recevoir une réponse de l'ordinateur de destination.
Les résultats possibles de la commande ping incluent :
- Réponse de [hôte] :La connexion a réussi.
- Destination inaccessible :L'ordinateur source ne trouve pas de chemin vers la destination. Cela indique souvent que le problème vient de l'ordinateur source.
- Délai d'expiration :La demande a atteint l'ordinateur de destination mais aucune réponse n'est revenue à l'ordinateur source avant l'expiration du délai d'attente de l'ordinateur source. Cela indique souvent que le problème vient de l'ordinateur de destination.
Bien que l'utilisation du ping soit l'une des premières étapes du processus de dépannage du réseau, il vous indique seulement que quelque chose ne va pas, pas ce qui ne va pas.
Syntaxe
La syntaxe de la commande ping est :
# ping [options] {destination}
La {destination} peut être une adresse IP, telle que 192.168.1.1, ou un nom d'hôte, tel que server01.
Options de commande ping
Certaines options de commande ping courantes incluent :
-c - n'envoie qu'un nombre spécifié de tentatives de ping. Par défaut, Linux envoie un ping continu jusqu'à ce qu'il soit interrompu avec Ctrl+C.
-v — spécifier une sortie détaillée.
Numéro de séquence
La commande ping fournit également un numéro de séquence (icmp_seq) pour chaque tentative de ping. L'hôte qui envoie le ping peut utiliser ce numéro pour faire correspondre chaque demande à sa réponse. Des numéros de séquence incompatibles peuvent indiquer un paquet abandonné.
Exemples de commandes ping
1. Pour envoyer une requête ICMP à l'hôte mentionné :
# ping 192.168.200.10
2. Pour avoir le ping audible :
# ping -a 192.168.200.10
3. Pour envoyer un ping pour un nombre particulier de comptes :
# ping -c 10 192.168.27.100
4. Pour le ping d'inondation :
# ping -f 192.168.27.100
5. Pour définir l'intervalle :
# ping -i 10 192.168.27.100
6. Pour envoyer un ping à une interface particulière :
# ping -I eth0 192.168.27.100
7. Pour envoyer un nombre spécifié de paquets sans attendre de réponse :
# ping -l 10 192.168.27.100
8. Pour obtenir uniquement la sortie numérique :
# ping -n 192.168.27.100
9. Pour supprimer la sortie :
# ping -q
10. Pour enregistrer l'itinéraire :
# ping -R
11. Pour contourner la table de routage :
# ping -r
12. À spécifie le nombre d'octets de données à envoyer :
# ping -s 1024
13. Pour définir l'heure IP en direct :
# ping -t 10
14. Pour définir des options d'horodatage IP spéciales :
# ping -T
15. Pour sélectionner la stratégie Path MTU Discovery :
# ping -M hint
16. Pour imprimer la latence complète d'utilisateur à utilisateur :
# ping -U
17. Pour passer en mode verbeux :
# ping -v
18. Pour afficher les informations de version :
# ping -V
19. Pour définir le délai :
# ping -w 10
20. Délai d'attente d'une réponse :
# ping -W 10