什麼是 Ping 命令?

Ping (Packet Internet Groper) 是一個命令行實用程序,用於測試 IP 網絡中兩台主機之間的連通性。它通過發送 Internet Control Message Protocol (ICMP) 來運行。Echo 向目標主機發送請求消息並等待 Echo
回覆。從發送到接收回復所花費的時間是可以測量的,並提供有關網絡運行狀態和速度的有價值信息。

Ping 命令語法

Linux 中 ping 命令的一般語法如下:

ping [options] destination

Ping 命令示例

Simple Ping

ping 命令的最基本用途是向特定的主機或 IP 地址發送回顯請求,例如:

ping www.google.com

該命令將發送無限數量的 ICMP 報文,直到按 Ctrl+C 停止。在停止時,它提供數據包丟失、傳輸、接收和花費時間的摘要。

Limit the Number of Pings

要限制發送的數據包數量,請使用 -c 選項,例如:

ping -c 4 www.google.com

該命令向 www.google.com 發送 4 個 ICMP 報文,然後自動停止。

Ping with Interval

可以使用 -i 選項設置兩個請求之間的間隔,默認值是 1 秒。例如,設置請求間隔為 2 秒:

ping -i 2 www.google.com

Specify Packet Size

You can specify the packet size of ICMP packets using the -s option. This can be helpful for diagnosing network issues related to packet size. The default size is 56 bytes .

通過 -s 選項可以指定 ICMP 報文的報文大小,這有助於診斷與數據包大小相關的網絡問題。默認大小為56 字節。

ping -s 100 www.google.com

Audible Ping

如果您希望接收到每個響應時都發出可聽見的蜂鳴聲,請使用 -a 選項。

ping -a www.google.com

Ping Flood

-f 選項允許您向網絡發送大量數據包。這是一種對你的網絡進行壓力測試的方法,應該謹慎使用。

sudo ping -f www.google.com

Record Route

-R 選項用於記錄 ping 命令到達目的地所遵循的路由。

ping -R www.google.com