Skip to main content
  1. Comandi/

ping - test di raggiungibilita ICMP

·2 mins
Alessio Barnini
Author
Alessio Barnini
Table of Contents

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
#

ComandoFlagSignificato flagCosa fa
ping 8.8.8.8Ping continuo — gira finché non fai Ctrl+C
ping -c 4 8.8.8.8-ccountManda esattamente 4 pacchetti poi si ferma
ping -i 0.2 8.8.8.8-iintervalManda un pacchetto ogni 0.2 secondi invece di 1
ping -s 1000 8.8.8.8-ssizeImposta la dimensione del payload in byte
ping -t 5 8.8.8.8-tTTLImposta manualmente il TTL del pacchetto
ping -q 8.8.8.8-qquietMostra 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 ms

Combinazioni 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

Related