/

Linux指令:ping

Linux指令:ping

快速指南到ping命令,用於ping一個網絡主機

ping命令用於ping一個特定的網絡主機,可以是本地網絡或互聯網上的主機。

使用語法ping <host>,其中<host>可以是域名或IP地址。

這是一個ping google.com的示例:

該命令發送一個請求到服務器,服務器返回一個響應。

默認情況下,ping每秒發送一次請求,并且會一直運行,直到用Ctrl-C停止它,除非通過-c選項傳遞您想要嘗試的次數:ping -c 2 google.com

一旦停止ping,它將打印有關結果的一些統計信息:丟包的百分比以及有關網絡性能的統計信息。

正如您所看到的屏幕上顯示主機的IP地址以及獲得響應所花費的時間。

並非所有的服務器都支持ping,如果請求超時:

有時這是故意的,為了“隱藏”服務器,或者只是為了減少負載。 ping數據包也可能被防火牆過濾。

ping使用ICMP協議 (Internet Control Message Protocol)工作,這是一個與TCP或UDP一樣的網絡層協議。

該請求將一個帶有ECHO_REQUEST消息的數據包發送到服務器,服務器返回一個ECHO_REPLY消息。我不會詳細介紹,但這是基本概念。

ping主機對於了解主機是否可到達(假設它支持ping)以及它與您之間的距離有多遠是有用的。通常情況下,就地理位置而言,服務器越接近,返回您的時間就越短,這是由於線纜引入更多延遲的簡單物理原則。

ping命令在Linux、macOS、WSL以及任何具有UNIX環境的地方可用。

tags: [“linux”, “ping”, “network”, “ICMP”, “command”]