五個 ping 工具的使用實例
什么是 ping 工具
在講述一些關(guān)于ping工具真實直觀的使用實例前,先讓我來介紹一下這個命令行工具及其目的。ping工具通常用來測試一臺主機在互聯(lián)網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)內(nèi)的可達性。其名字源于主動聲納法——在水下創(chuàng)建一個脈沖聲音信號(ping)并偵聽周圍物體的返回信號。該方法同樣生動描述了ping網(wǎng)絡(luò)工具的工作原理。ping工具對一臺主機發(fā)送回應(yīng)請求然后等待ICMP響應(yīng)。
實踐中的ping工具的一些例子:
查詢主機的IP地址
有時候你需要得到某一臺主機的IP地址,如圖一。只需要鍵入ping命令后面跟上要查詢的主機名。
- ping www.omgubuntu.com
 
查詢正在使用的ping工具的版本信息
用 -V 選項可以用來查詢你手頭上ping工具的版本信息。鍵入下列命令顯示正在使用的ping工具的版本信息。
- ping -V
 
正如你從圖二見到的,我正在使用的是“ping utility,iputils-sss20101006”
自動退出 ping
當你用‘ping 主機’命令ping一臺機器時,ping自己無法停止,你必需按下CTRL+C強行退出,或者你可以用 -c (count)選項指定發(fā)送包的數(shù)量。使用-c選項,當網(wǎng)絡(luò)管理員(其實普通用戶也可以)發(fā)送完指定數(shù)量的包之后,無需按CTRL+C,ping進程就會自動停止。
- ping -c 13 127.0.0.1
 
上列的命令發(fā)送了13個包到我的本地主機上。
正如你從圖三看到的,我并沒有按CTRL+C,而ping自動退出了。
指定數(shù)據(jù)包之間的時間間隔
你知道ping每秒鐘發(fā)送一個數(shù)據(jù)包嗎?你喜歡快一點還是慢一點?用 -i 選項能指定包之間的時間間隔。用下列命令快速發(fā)送或慢速發(fā)送包。
每0.13秒發(fā)送一個包
- ping -i 0.13
 
每13秒發(fā)送一個包
- ping -i 13
 
結(jié)合 -i 選項和 -c 選項
- ping -c 13 -i 3
 
總共花費39秒發(fā)出13個數(shù)據(jù)包,數(shù)據(jù)包的時間間隔為三秒。




















 
 
 







 
 
 
 