天天看點

使用ping指令檢查網絡是否通暢或網絡連接配接連接配接速度使用ping指令檢查網絡是否通暢或網絡連接配接連接配接速度

使用ping指令檢查網絡是否通暢或網絡連接配接連接配接速度

Ping是Windows、Unix和Linux系統下的一個指令。ping也屬于一個通信協定,是TCP/IP協定的一部分。利用

ping

指令可以檢查網絡是否連通,可以很好地幫助我們分析和判定網絡故障。

執行ping指令會使用ICMP傳輸協定,發出要求回應的資訊,若遠端主機的網絡功能沒有問題,就會回應該資訊,因而得知該主機運作正常。由于有些伺服器可以設定禁止ping,進而導緻ping結果并不是完全可信

應用格式:

ping IP位址

ping文法

功能說明:檢查網絡是否通暢或網絡連接配接連接配接速度

語  法:

選項與參數:

  • -d

    :使用Socket的SO_DEBUG功能
  • -c<完成次數>

    :設定完成要求回應的次數
  • -f

    :極限檢測
  • -i<間隔秒數>

    :指定收發資訊的間隔時間
  • -I<網絡界面>

    :使用指定的網絡界面送出資料包
  • -l<前置載入>

    :設定在送出要求資訊之前,先行發出的資料包
  • -n

    :隻輸出數值
  • -p<範本樣式>

    :設定填滿資料包的範本樣式
  • -q

    :不顯示指令執行過程,開頭和結尾的相關資訊除外
  • -r

    :忽略普通的Routing Table,直接将資料包送到遠端主機上
  • -R

    :記錄路由過程
  • -s<資料包大小>

    :設定資料包的大小
  • -t<存活數值>

    :設定存活數值TTL的大小
  • -v

    :詳細顯示指令的執行過程。

ping執行個體

測試與網站www.baidu.com的連通性

檢測目的位址能否ping通

[[email protected] ~]# ping 192.168.1.106
PING 192.168.1.106 (192.168.1.106) 56(84) bytes of data.
64 bytes from 192.168.1.106: icmp_seq=1 ttl=128 time=0.748 ms
64 bytes from 192.168.1.106: icmp_seq=2 ttl=128 time=1.22 ms
64 bytes from 192.168.1.106: icmp_seq=3 ttl=128 time=1.12 ms
64 bytes from 192.168.1.106: icmp_seq=4 ttl=128 time=1.19 ms
...
           

指定ping目标位址次數

[[email protected] ~]# ping -c 6 192.168.1.106
PING 192.168.1.106 (192.168.1.106) 56(84) bytes of data.
64 bytes from 192.168.1.106: icmp_seq=1 ttl=128 time=0.823 ms
64 bytes from 192.168.1.106: icmp_seq=2 ttl=128 time=0.881 ms
64 bytes from 192.168.1.106: icmp_seq=3 ttl=128 time=0.846 ms
64 bytes from 192.168.1.106: icmp_seq=4 ttl=128 time=0.920 ms
64 bytes from 192.168.1.106: icmp_seq=5 ttl=128 time=0.941 ms
64 bytes from 192.168.1.106: icmp_seq=6 ttl=128 time=0.888 ms

--- 192.168.1.106 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5011ms
rtt min/avg/max/mdev = 0.823/0.883/0.941/0.043 ms
           

指定ping目标位址時間間隔和次數

[[email protected] ~]# ping -c 6 -i 0.06 192.168.1.106
PING 192.168.1.106 (192.168.1.106) 56(84) bytes of data.
64 bytes from 192.168.1.106: icmp_seq=1 ttl=128 time=0.947 ms
64 bytes from 192.168.1.106: icmp_seq=2 ttl=128 time=0.809 ms
64 bytes from 192.168.1.106: icmp_seq=3 ttl=128 time=0.998 ms
64 bytes from 192.168.1.106: icmp_seq=4 ttl=128 time=0.984 ms
64 bytes from 192.168.1.106: icmp_seq=5 ttl=128 time=0.888 ms
64 bytes from 192.168.1.106: icmp_seq=6 ttl=128 time=1.06 ms

--- 192.168.1.106 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 311ms
rtt min/avg/max/mdev = 0.809/0.948/1.062/0.081 ms
           

指定ping目标位址每次發送的ICMP資料包大小