PING命令入門詳解(圖文)

ping命令相信大家已經(jīng)再熟悉不過了,但是能把ping的功能發(fā)揮到最大的人卻并不是很多,當然我也并不是說我可以讓ping發(fā)揮最大的功能,我也只不過經(jīng)常用ping這個工具,也總結(jié)了一些小經(jīng)驗,現(xiàn)在和大家分享一下。
Ping是潛水艇人員的專用術(shù)語,表示回應的聲納脈沖,在網(wǎng)絡中Ping 是一個十分好用的TCP/IP工具。它主要的功能是用來檢測網(wǎng)絡的連通情況和分析網(wǎng)絡速度。
Ping有好的善的一面也有惡的一面。先說一下善的一面吧。上面已經(jīng)說過Ping的用途就是用來檢測網(wǎng)絡的連同情況和分析網(wǎng)絡速度,但它是通過什么來顯示連通呢?這首先要了解Ping的一些參數(shù)和返回信息。
2、Ping命令詳解
首先需要打開DOS命令界面,通過點擊開始菜單中的“運行”選項,輸入“cmd”, 回車即可打開(如下圖)。

回車后

我們輸入 ping /? 例出ping 以下是PING的一些參數(shù)(如圖):

下面我和大家講解一下,每個參數(shù)意思和使用。
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list
-t Ping 指定的計算機直到中斷。
-a 將地址解析為計算機名。
-n count 發(fā)送 count 指定的 ECHO 數(shù)據(jù)包數(shù)。默認值為 4。
-l length 發(fā)送包含由 length 指定的數(shù)據(jù)量的 ECHO 數(shù)據(jù)包。默認為 32 字節(jié);最大值是65,527。
-f 在數(shù)據(jù)包中發(fā)送"不要分段"標志。數(shù)據(jù)包就不會被路由上的網(wǎng)關(guān)分段。
-i ttl 將"生存時間"字段設置為 ttl 指定的值。
-v tos 將"服務類型"字段設置為 tos 指定的值。
-r count 在"記錄路由"字段中記錄傳出和返回數(shù)據(jù)包的路由。count 可以指定最少 1 臺,最多 9 臺計算機。
-s count 指定 count 指定的躍點數(shù)的時間戳。
-j computer-list 利用 computer-list 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機可以被中間網(wǎng)關(guān)分隔(路由稀疏源)IP 允許的最大數(shù)量為 9。
-k computer-list 利用 computer-list 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機不能被中間網(wǎng)關(guān)分隔(路由嚴格源)IP 允許的最大數(shù)量為 9。
-w timeout 指定超時間隔,單位為毫秒。
destination-list 指定要 ping 的遠程計算機。
3、怎樣使用Ping這命令來測試網(wǎng)絡連通呢?
連通問題是由許多原因引起的,如本地配置錯誤、遠程主機協(xié)議失效等,當然還包括設備等造成的故障。
首先我們講一下使用Ping命令的步驟。
使用Ping檢查連通性有五個步驟:
1. 使用ipconfig /all觀察本地網(wǎng)絡設置是否正確,如圖;

2. Ping 127.0.0.1,127.0.0.1 回送地址Ping回送地址是為了檢查本地的TCP/IP協(xié)議有沒有設置好;

3. Ping本機IP地址,這樣是為了檢查本機的IP地址是否設置有誤;

4. Ping本網(wǎng)網(wǎng)關(guān)或本網(wǎng)IP地址,這樣的是為了檢查硬件設備是否有問題,也可以檢查本機與本地網(wǎng)絡連接是否正常;(在非局域網(wǎng)中這一步驟可以忽略)

5. Ping遠程IP地址,這主要是檢查本網(wǎng)或本機與外部的連接是否正常。

4、如何用Ping命令來判斷一條鏈路好壞?
Ping這個命令除了可以檢查網(wǎng)絡的連通和檢測故障以外,還有一個比較有趣的用途,那就是可以利用它的一些返回數(shù)據(jù),來估算你跟某臺主機之間的速度是多少字節(jié)每秒
我們先來看看它有那些返回數(shù)據(jù)。

在例子中"bytes=32"表示ICMP報文中有32個字節(jié)的測試數(shù)據(jù),"time=4ms"是往返時間。 Sent 發(fā)送多個秒包、Received 收到多個回應包、Lost 丟棄了多少個Minmum 最小值 、MAXimun 最大值、Average 平均值。所在圖上來看,來回只用了4MS 時間,lost =0 即是丟包數(shù)為0,網(wǎng)絡狀態(tài)相當良好。 (更詳細可以使用-n參數(shù) “ping –n 100 IP地址” ping 100次。查看 Sent Received Lost Minmum MAXimun Average 這些值的變化。)
5、對Ping后返回信息的分析
1.Request timed out
這是大家經(jīng)常碰到的提示信息,很多文章中說這是對方機器置了過濾ICMP數(shù)據(jù)包,從上面工作過程來看,這是不完全正確的,至少有下幾種情況。

(1) 對方已關(guān)機,或者網(wǎng)絡上根本沒有這個地址:比如在上圖中主機A中PING 192.168.0.7 ,或者主機B關(guān)機了,在主機A中PING 192.168.0.5 都會得到超時的信息。
(2)對方與自己不在同一網(wǎng)段內(nèi),通過路由也無法找到對方,但有時對方確實是存在的,當然不存在也是返回超時的信息。
(3)對方確實存在,但設置了ICMP數(shù)據(jù)包過濾(比如防火墻設置)。
怎樣知道對方是存在,還是不存在呢,可以用帶參數(shù) -a 的Ping命令探測對方,如果能得到對方的NETBIOS名稱,則說明對方是存在的,是有防火墻設置,如果得不到,多半是對方不存在或關(guān)機,或不在同一網(wǎng)段內(nèi)。
(4)錯誤設置IP地址
正常情況下,一臺主機應該有一個網(wǎng)卡,一個IP地址,或多個網(wǎng)卡,多個IP地址(這些地址一定要處于不同的IP子網(wǎng))。但如果一臺電腦的“撥號網(wǎng)絡適配器”(相當于一塊軟網(wǎng)卡)的TCP/IP設置中,設置了一個與網(wǎng)卡IP地址處于同一子網(wǎng)的IP地址,這樣,在IP層協(xié)議看來,這臺主機就有兩個不同的接口處于同一網(wǎng)段內(nèi)。當從這臺主機Ping其他的機器時,會存在這樣的問題:
A.主機不知道將數(shù)據(jù)包發(fā)到哪個網(wǎng)絡接口,因為有兩個網(wǎng)絡接口都連接在同一網(wǎng)段。
B.主機不知道用哪個地址作為數(shù)據(jù)包的源地址。因此,從這臺主機去Ping其他機器,IP層協(xié)議會無法處理,超時后,Ping 就會給出一個“超時無應答”的錯誤信息提示。但從其他主機Ping這臺主機時,請求包從特定的網(wǎng)卡來,ICMP只須簡單地將目的、源地址互換,并更改一些標志即可,ICMP應答包能順利發(fā)出,其他主機也就能成功Ping通這臺機器了。
2.Destination host Unreachable
(1) 對方與自己不在同一網(wǎng)段內(nèi),而自己又未設置默認的路由,比如上例中A機中不設定默認的路由,運行Ping 192.168.0.1.4就會出現(xiàn)“Destination host Unreachable”。
(2)網(wǎng)線出了故障
這里要說明一下“destination host unreachable”和 “time out”的區(qū)別,如果所經(jīng)過的路由器的路由表中具有到達目標的路由,而目標因為其他原因不可到達,這時候會出現(xiàn)“time out”,如果路由表中連到達目標的路由都沒有,那就會出現(xiàn)“destination host unreachable”。 3.Bad IP address
這個信息表示您可能沒有連接到DNS服務器,所以無法解析這個IP地址,也可能是IP地址不存在。
4.Source quench received
這個信息比較特殊,它出現(xiàn)的機率很少。它表示對方或中途的服務器繁忙無法回應。
5.Unknown host——不知名主機
這種出錯信息的意思是,該遠程主機的名字不能被域名服務器(DNS)轉(zhuǎn)換成IP地址。故障原因可能是域名服務器有故障,或者其名字不正確,或者網(wǎng)絡管理員的系統(tǒng)與遠程主機之間的通信線路有故障。
6.No answer——無響應
這種故障說明本地系統(tǒng)有一條通向中心主機的路由,但卻接收不到它發(fā)給該中心主機的任何信息。故障原因可能是下列之一:中心主機沒有工作;本地或中心主機網(wǎng)絡配置不正確;本地或中心的路由器沒有工作;通信線路有故障;中心主機存在路由選擇問題。
7.Ping 127.0.0.1:127.0.0.1是本地循環(huán)地址
如果本地址無法Ping通,則表明本地機TCP/IP協(xié)議不能正常工作。
8.no rout to host:網(wǎng)卡工作不正常。
9.transmit failed,error code:10043網(wǎng)卡驅(qū)動不正常。
10.unknown host name:DNS配置不正確。
以上是我在“拼”(Ping)的過程中,總結(jié)的一些經(jīng)驗技巧,希望能對大家的工作和學習有所幫助。
相關(guān)文章
電腦提示找不到libcef.dll無法繼續(xù)執(zhí)行代碼怎么辦? libcef.dll丟失修復
在使用電腦的過程中,你可能會突然遇到諸如“找不到libcef.dll”或者“由于缺少libcef.dll,程序無法啟動”之類的惱人提示,下面我們就來看看詳細解決辦法2025-04-23電腦提示由于找不到d3dx9_43.dll如何解決? d3dx9_43.dll文件丟失修復技
在使用Windows操作系統(tǒng)運行某些應用程序(尤其是游戲或圖形密集型軟件)時,用戶可能會遇到“d3dx9_43.dll文件丟失”的錯誤提示,這一錯誤不僅影響程序的正常啟動,還可能2025-04-23- 在日常使用電腦的過程中,我們難免會遇到電腦無法正常啟動的情況,本文將詳細介紹幾種常見的電腦強制開機方法,并探討在強制開機后應注意的事項,以及如何從根本上解決電腦2025-04-16
電腦如何通過數(shù)據(jù)線連接手機網(wǎng)絡? 電腦上網(wǎng)不再受限的技巧
今天我來分享一下如何用USB線把臺式電腦連接到手機的網(wǎng)絡上,其實操作非常簡單,只需要幾步就搞定了,讓我們一起來看看吧2025-04-15分辨率三兄弟LPI、DPI 和 PPI有什么區(qū)別? 搞清分辨率的那些事兒
分辨率這個東西,真的是讓人又愛又恨,為了搞清楚它,我可是翻閱了不少資料,最后發(fā)現(xiàn)“小7的背包”的解釋最讓我茅塞頓開,于是,我決定整理一下,給大家分享一下我的理解2025-04-03- 你是否曾想過,為什么鍵盤上的空格鍵有時并不能滿足我們的需求?其實,空格鍵輸入的空格分為全角和半角兩種2025-03-31
mss32.dll文件丟失怎么辦? 電腦提示mss32.dll丟失的多種修復方法
最近,很多電腦用戶可能遇到了mss32.dll文件丟失的問題,導致一些應用程序無法正常啟動,那么,如何修復這個問題呢?別擔心,本文將詳細介紹mss32.dll文件的作用和丟失原因2025-03-26電腦提示找不到openal32.dll文件怎么辦? openal32.dll丟失完美修復方法
openal32.dll是一種重要的系統(tǒng)文件,當它丟失時,會給我們的電腦帶來很大的困擾,很多人都曾經(jīng)遇到過這個問題,但你知道該如何解決嗎?詳細請看下文介紹2025-03-26電腦win32spl.dll文件丟失咋辦? win32spl.dll丟失無法連接打印機修復技
電腦突然提示win32spl.dll文件丟失,打印機死活連不上,今天就來給大家詳細講解一下這個問題的解決方法,手把手教你如何搞定win32spl.dll丟失的問題,讓你輕松恢復打印機連2025-03-26電腦提示binkw32.dll缺失怎么辦? 教你輕松解決binkw32.dll丟失問題修復
電腦上玩游戲時,突然彈出“計算機丟失binkw32.dll”的錯誤提示,是不是讓你瞬間抓狂?別擔心,今天就來手把手教你如何解決這個問題2025-03-26