Cosa fa#
Invia pacchetti ICMP Echo Request a un host e misura il tempo di risposta. Usato per verificare la raggiungibilità di un host e la latenza della connessione.
Sintassi#
ping [opzioni] host
Comandi essenziali#
| Comando | Flag | Significato flag | Cosa fa |
|---|---|---|---|
ping 8.8.8.8 | — | — | Ping continuo — gira finché non fai Ctrl+C |
ping -c 4 8.8.8.8 | -c | count | Manda esattamente 4 pacchetti poi si ferma |
ping -i 0.2 8.8.8.8 | -i | interval | Manda un pacchetto ogni 0.2 secondi invece di 1 |
ping -s 1000 8.8.8.8 | -s | size | Imposta la dimensione del payload in byte |
ping -t 5 8.8.8.8 | -t | TTL | Imposta manualmente il TTL del pacchetto |
ping -q 8.8.8.8 | -q | quiet | Mostra solo il riepilogo finale, non ogni pacchetto |
Come leggere l'output#
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=12.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=118 time=11.9 ms--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 11.9/12.1/12.3/0.2 msCombinazioni utili#
# Test connettività rapido — 4 pacchetti
ping -c 4 8.8.8.8
# Test MTU — pacchetto grande per rilevare frammentazione
ping -s 1472 -c 4 8.8.8.8
# Ping silenzioso in uno script — controlla solo exit code
ping -c 1 -q 8.8.8.8 > /dev/null 2>&1 && echo "Up" || echo "Down"Scenario Reale#
Un analista SOC riceve alert: server interno non risponde. Prima verifica: ping -c 4 192.168.1.50 — se risponde, il problema è applicativo. Se non risponde, il problema è di rete o il server è giù. Se risponde ma con packet loss alto, c'è congestione o problema di rete intermittente. Tre scenari diversi, diagnosi immediata.
Dove l'ho usato#
- network-fundamentals — TryHackMe, test connettività base
Collegato a#
- network — categoria
- icmp-mac-ip — protocollo usato da ping
- traceroute — usa ICMP con TTL incrementale per mappare il percorso
- nmap — analisi rete più avanzata
- ip




