ping 命令的詳細使用


ping 命令介紹

ping 命令用來測試主機之間網絡的連通性。執行 ping 命令會使用 ICMP 傳輸協議,發出要求回應的信息,若遠端主機的網絡功能沒有問題,就會回應該信息,因而得知該主機運作正常。

在網絡中 ping 是一個十分強大的 TCP/IP 工具。它的作用主要為:

1、用來檢測網絡的連通情況和分析網絡速度

2、根據域名得到服務器IP

3、根據 ping 返回的 TTL 值來判斷對方所使用的操作系統及數據包經過路由器數量

  • ① ping目標主機的域名和IP(ping會自動將域名轉換為IP)
  • ② 不帶包頭的包大小和帶包頭的包大小(參考“-s”參數)
  • ③ icmp_seq:ping序列,從1開始;
  •   ttl:剩余的 TTL;
  •   time: 響應時間,數值越小,聯通速度越快;
  • ④ 發出去的包數,返回的包數,丟包率,耗費時間;
  • ⑤ 最小/平均/最大響應時間和本機硬件耗費時間;

ping 命令語法

ping (選項) (參數) 目標主機

選項為零到多個,目標主機可以是 IP 或者 域名。

ping 選項

-c  完成次數 設置完成要求回應的次數
-i   間隔秒數 指定收發信息的間隔時間
-f   極限檢測 快速連續 ping 一台主機 ,ping 的速度達到100次每秒
-s   數據包大小 設置數據包的大小
-t   存活數值 設置存活數值 TTL 的大小

ping 簡單例子

每隔0.6秒 ping 一次,一共 ping 5 次

ping -c 5 -i 0.6 192.168.200.111

以最快的速度,使用最大的包進行 ping ,可用於測試目標主機的承壓能力

ping -f -s 65507 192.168.200.111

注意:此用法非常危險,65535(包頭+內容)*100個包每秒=6.25MB,每秒發送6.25MB的數據,相當於50Mbps 的帶寬,完全可能導致目標主機拒絕服務。

ping 命令常見錯誤

錯誤:

ping :packet size too large:70000

解決:

將 ping 的 "-s" 參數設置一個更小的值,Windows 最大值為 "65500",Linux 最大值為 "65507"。

怎樣使用 ping 命令來測試網絡連通

網絡連通故障原因有很多種,如本地配置錯誤、遠程主機協議失效、設備故障等。

1.使用 ipconfig /all (Windows)ifconfig(Linux)觀察本地網絡設置是否正確

2.ping 127.0.0.1,ping 本地循環地址是為了檢查本地的 TCP/IP 協議有沒有設置好。

3.ping 本機 IP 地址,這樣是為了檢查本機的 IP 地址是否設置有誤。

4.ping 局域網內其他 IP 地址,這個命令應該離開你的計算機,經過網卡及網絡電纜到達其他計算機,再返回。收到回送應答表明本地網絡中的網卡和載體運行正確,本機與本地網絡連接。

5.ping 網關 IP,這個命令如果應答正確,表示局域網中的網關路由器正在運行並能夠作出應答。

6.ping 遠程 IP 地址,這主要是檢查本網或本機與外部的連接是否正常。

7.ping localhost,localhost 是網絡保留名,它是 127.0.0.1 的別名,每台計算機都應該能夠將該名字轉換成該地址。如果沒有做到這一點,則表示主機文件(/Windows/host)中存在問題。

8.ping www.baidu.com,對這個域名執行 ping 命令,是通過 DNS 服務器。如果這里出現故障,則表示 DNS 服務器的 IP 地址配置不正確或 DNS 服務器有故障。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM