Ce face ping
Comanda ping trimite pachete speciale ICMP Echo Request către destinație și așteaptă răspunsurile ICMP Echo Reply.
Pe Linux, comanda ping continuă la infinit până când este oprită manual cu Ctrl + C. În scripturi se folosește întotdeauna parametrul -c (count) pentru a trimite un număr fix de pachete.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-c NUMĂR |
Trimite un număr exact de pachete, apoi se oprește (ex. ping -c 4 google.com). |
-i SECUNDE |
Intervalul de timp între trimiterea a două pachete consecutive (implicit 1 secundă). |
-W TIMEOUT |
Timpul maxim în secunde de așteptare pentru un răspuns la pachet. |
-s OCTEȚI |
Dimensiunea corpului pachetului de test (implicit 56 octeți). |
Exemple
Exemplul 1: Testarea conectivității către interfața locală
Verificăm dacă stiva de rețea internă (loopback) funcționează corect.
ping -c 2 127.0.0.1 | head -n 3
Rezultat
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.083 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.118 ms
Greșeli frecvente
- Presupunerea că un server este oprit doar pentru că nu răspunde la
ping: multe firewall-uri moderne blochează intenționat pachetele ICMP din motive de securitate, chiar dacă serverul web funcționează perfect pe porturile 80/443.