在講述一些關于ping工具真實直覺的使用執行個體前,先讓我來介紹一下這個指令行工具及其目的。ping工具通常用來測試一台主機在網際網路協定(ip)網絡内的可達性。其名字源于主動聲納法——在水下建立一個脈沖聲音信号(ping)并偵聽周圍物體的傳回信号。該方法同樣生動描述了ping網絡工具的工作原理。ping工具對一台主機發送回應請求然後等待icmp響應。
實踐中的ping工具的一些例子:
<a target="_blank"></a>
有時候你需要得到某一台主機的ip位址,如圖一。隻需要鍵入ping指令後面跟上要查詢的主機名。

用 -v 選項可以用來查詢你手頭上ping工具的版本資訊。鍵入下列指令顯示正在使用的ping工具的版本資訊。
正如你從圖二見到的,我正在使用的是“ping utility,iputils-sss20101006”
當你用‘ping 主機’指令ping一台機器時,ping自己無法停止,你必需按下ctrl+c強行退出,或者你可以用 -c (count)選項指定發送包的數量。使用-c選項,當網絡管理者(其實普通使用者也可以)發送完指定數量的包之後,無需按ctrl+c,ping程序就會自動停止。
上列的指令發送了13個包到我的本地主機上。
正如你從圖三看到的,我并沒有按ctrl+c,而ping自動退出了。
你知道ping每秒鐘發送一個資料包嗎?你喜歡快一點還是慢一點?用 -i 選項能指定包之間的時間間隔。用下列指令快速發送或慢速發送包。
總共花費39秒發出13個資料包,資料包的時間間隔為三秒。
原文釋出時間為:2013-11-27
本文來自雲栖社群合作夥伴“linux中國”