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