English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Il comando ping di Linux

大全命令 Linux

Il comando ping di Linux viene utilizzato per verificare l'host.

Eseguire l'istruzione ping utilizza il protocollo di trasmissione ICMP, invia informazioni di richiesta di risposta. Se le funzioni di rete dell'host remoto non hanno problemi, risponderà a queste informazioni, quindi si sa che il host funziona correttamente.

Sintassi

ping [-dfnqrRv][-c<numero_completamento>][-i<secondi_intervallo>][-I<interfaccia_di_rete>][-l<carico_iniziale>][-p<stile_template>][-s<dimensione_pacchetto>][-t<valore_vita>][nome_host_o_indirizzo_IP]

Spiegazione dei parametri

  • -d Usa la funzione SO_DEBUG del Socket.
  • -c <numero_completamento> Imposta il numero di volte in cui deve essere completata la risposta.
  • -f Test estremo.
  • -i<secondi_intervallo> Specifica l'intervallo di tempo tra l'invio e la ricezione delle informazioni.
  • -I<interfaccia_di_rete> Usa l'interfaccia di rete specificata per inviare pacchetti di dati.
  • -l<carico_iniziale> Imposta i pacchetti di dati inviati prima di inviare le richieste di informazioni.
  • -n Mostra solo numeri.
  • -p<stile_template> Imposta lo stile di campione per riempire il pacchetto di dati.
  • -q Non mostra il processo di esecuzione dell'istruzione, eccetto le informazioni di inizio e fine.
  • -r Ignora la tabella di routing standard, invia direttamente il pacchetto al host remoto.
  • -R Registra il processo di routing.
  • -s<dimensione_pacchetto> Imposta la dimensione del pacchetto di dati.
  • -t<valore_vita> Imposta la dimensione del valore TTL.
  • -v Mostra dettagliamente il processo di esecuzione dell'istruzione.
  • -w <deadline> Esci dopo deadline secondi.
  • -W <timeout> Avvia l'esecuzione dopo timeout secondi.

Esempio online

Verifica la connessione con l'host

# ping it.oldtoolbag.com //ping host
PING aries.m.alikunlun.com (114.80.174.110) 56(84) byte di dati.
64 byte da 114.80.174.110: icmp_seq=1 ttl=64 tempo=0.025 ms
64 byte da 114.80.174.110: icmp_seq=2 ttl=64 tempo=0.036 ms
64 byte da 114.80.174.110: icmp_seq=3 ttl=64 tempo=0.034 ms
64 byte da 114.80.174.110: icmp_seq=4 ttl=64 tempo=0.034 ms
64 byte da 114.80.174.110: icmp_seq=5 ttl=64 tempo=0.028 ms
64 byte da 114.80.174.110: icmp_seq=6 ttl=64 tempo=0.028 ms
64 byte da 114.80.174.110: icmp_seq=7 ttl=64 tempo=0.034 ms
64 byte da 114.80.174.110: icmp_seq=8 ttl=64 tempo=0.034 ms
64 byte da 114.80.174.110: icmp_seq=9 ttl=64 tempo=0.036 ms
64 byte da 114.80.174.110: icmp_seq=10 ttl=64 tempo=0.041 ms
--- Statistiche ping per aries.m.alikunlun.com ---
10 pacchetti trasmessi, 30 ricevuti, 0% perdita di pacchetti, tempo 29246ms
rtt min/avg/max/mdev = 0.021/0.035/0.078/0.011 ms
//Occorre interrompere manualmente con Ctrl+C

Specificare il numero di pacchetti da ricevere

# ping -c 2 it.oldtoolbag.com
PING aries.m.alikunlun.com (114.80.174.120) 56(84) byte di dati.
64 byte da 114.80.174.120: icmp_seq=1 ttl=54 tempo=6.18 ms
64 byte da 114.80.174.120: icmp_seq=2 ttl=54 tempo=15.4 ms
--- Statistiche ping per aries.m.alikunlun.com ---
2 pacchetti trasmessi, 2 ricevuti, 0% perdita di pacchetti, tempo 1016ms
rtt min/avg/max/mdev = 6.185/10.824/15.464/4.640 ms
//Ricevuto due pacchetti, esce automaticamente

uso multi-parametro

# ping -i 3 -s 1024 -t 255 g.cn //ping host
PING g.cn (203.208.37.104) 1024(1052) byte di dati.
1032 byte da bg-in-f104.1e100.net (203.208.37.104): icmp_seq=0 ttl=243 tempo=62.5 ms
1032 byte da bg-in-f104.1e100.net (203.208.37.104): icmp_seq=1 ttl=243 tempo=63.9 ms
1032 byte da bg-in-f104.1e100.net (203.208.37.104): icmp_seq=2 ttl=243 tempo=61.9 ms
--- statistiche ping g.cn ---
3 pacchetti trasmessi, 3 ricevuti, 0% perdita di pacchetti, tempo 6001ms
rtt min/avg/max/mdev = 61.959/62.843/63.984/0.894 ms, pipe 2
[root@linux ~]# 
-i 3 periodo di invio 3 secondi -s impostare la dimensione del pacchetto -t impostare il valore TTL a 255

大全命令 Linux