# Ping

La commande ping utilise le protocole ICMP pour vérifier la connectivité avec une machine distante.


### 📋 Récapitulatif des options `ping` essentielles

| Option | Nom officiel | Description & Usage | Exemple |
| :--- | :--- | :--- | :--- |
| **`-c`** | **Count** | Arrête le ping après un nombre précis de paquets. Indispensable pour les scripts. | `ping -c 4 8.8.8.8` |
| **`-I`** | **Interface** | Force le départ du paquet via une interface (eth0) ou une adresse IP source. | `ping -I wlan0 1.1.1.1` |
| **`-i`** | **Interval** | Définit le délai entre chaque envoi (en secondes). Par défaut : 1s. | `ping -i 0.2 10.0.0.1` |
| **`-s`** | **Size** | Définit la taille du paquet en octets (utile pour tester le MTU). | `ping -s 1472 8.8.8.8` |
| **`-W`** | **Timeout** | Temps d'attente max pour une réponse (en secondes) avant de considérer l'échec. | `ping -W 2 192.168.1.1` |
| **`-f`** | **Flood** | Envoie les paquets au maximum de la capacité réseau (nécessite `sudo`). | `sudo ping -f 1.1.1.1` |
| **`-a`** | **Audible** | Émet un bip sonore (PC speaker) à chaque réponse reçue. | `ping -a 192.168.1.50` |
| **`-n`** | **Numeric** | Désactive la résolution DNS pour un démarrage instantané. | `ping -n google.com` |