當前位置:才華齋>網路>網路診斷>

ping命令檢測網路故障

網路診斷 閱讀(2.14W)

簡單的說,Ping就是一個測試程式,如果Ping執行正確,我們大體上就可以排除網路訪問層、網絡卡、MODEM的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問題的範圍。下面是YJBYS小編整理的ping命令檢測網路故障的方法,希望對你有幫助!

ping命令檢測網路故障

按照預設設定,Windows上執行的Ping命令傳送4個ICMP(網間控制報文協議)回送請求,每個32位元組資料,如果一切正常,我們應能得到4個回送應答。 Ping能夠以毫秒為單位顯示傳送回送請求到返回回送應答之間的時間量。如果應答時間短,表示資料包不必通過太多的路由器或網路連線速度比較快。Ping還能顯示TTL(Time To Live存在時間)值,我們可以通過TTL值推算一下資料包已經通過了多少個路由器:源地點TTL起始值(就是比返回TTL略大的一個2的乘方數)-返回時TTL值。例如,返回TTL值為119,那麼可以推算資料包離開源地址的TTL起始值為128,而源地點到目標地點要通過9個路由器網段(128-119);如果返回TTL值為246,TTL起始值就是256,源地點到目標地點要通過9個路由器網段。

  Ping命令排除網路故障的.技巧如下:

通過Ping檢測網路故障的典型次序

正常情況下,當我們使用Ping命令來查詢問題所在或檢驗網路執行情況時,我們需要使用許多Ping命令,如果所有都執行正確,我們就可以相信基本的連通性和配置引數沒有問題;如果某些Ping命令出現執行故障,它也可以指明到何處去查詢問題。下面就給出一個典型的檢測次序及對應的可能故障:

ping

這個Ping命令被送到本地計算機的IP軟體,該命令永不退出該計算機。如果沒有做到這一點,就表示TCP/IP的安裝或執行存在某些最基本的問題。

ping 本機IP

這個命令被送到我們計算機所配置的IP地址,我們的計算機始終都應該對該Ping命令作出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,區域網使用者請斷開網路電纜,然後重新發送該命令。如果網線斷開後本命令正確,則表示另一臺計算機可能配置了相同的IP地址。

ping 區域網內其他IP

這個命令應該離開我們的計算機,經過網絡卡及網路電纜到達其他計算機,再返回。收到回送應答表明本地網路中的網絡卡和載體執行正確。但如果收到0個回送應答,那麼表示子網掩碼(進行子網分割時,將IP地址的網路部分與主機部分分開的程式碼)不正確或網絡卡配置錯誤或電纜系統有問題。

ping 閘道器IP(欣聯路由器的內網口地址)

如果ping欣聯路由器的命令如果應答正確,表示區域網中的閘道器路由器正在執行並能夠作出應答。

ping 遠端IP

如果收到4個應答,表示成功的使用了預設閘道器。對於撥號上網使用者則表示能夠成功的訪問Internet(但不排除ISP的DNS會有問題)。

ping localhost

localhost是個作系統的網路保留名,它是的別名,每臺計算機都應該能夠將該名字轉換成該地址。如果沒有做到這,則表示主機檔案(/Windows/host)中存在問題。

ping (如 新浪網)

對這個域名執行Ping 地址,通常是通過DNS 伺服器 如果這裡出現故障,則表示DNS伺服器的IP地址配置不正確或DNS伺服器有故障(對於撥號上網使用者,某些ISP已經不需要設定DNS伺服器了)。順便說一句:我們也可以利用該命令實現域名對IP地址的轉換功能。

如果上面所列出的所有Ping命令都能正常執行,那麼我們對自己的計算機進行本地和遠端通訊的功能基本上就可以放心了。但是,這些命令的成功並不表示我們所有的網路配置都沒有問題,例如,某些子網掩碼錯誤就可能無法用這些方法檢測到。

  Ping命令的常用引數選項

-a 將目標的機器標識轉換為ip地址

-t 若使用者不人為中斷會不斷的ping下去

-c count 要求ping命令連續傳送資料包,直到發出並接收到count個請求

-d 為使用的套接字開啟除錯狀態

-f 是一種快速方式ping。使得ping輸出資料包的速度和資料包從遠端主機返回一樣快,或者更快,達到每秒100次。在這種方式下,每個請求用一個句點表示。對於每一個響應列印一個空格鍵。

-i seconds 在兩次資料包傳送之間間隔一定的秒數。不能同-f一起使用。

-n 只使用數字方式。在一般情況下ping會試圖把IP地址轉換成主機名。這個選項要求ping列印IP地址而不去查詢用符號表示的名字。如果由於某種原因無法使用本地DNS伺服器這個選項就很重要了。

-p pattern 擁護可以通過這個選項標識16 pad位元組,把這些位元組加入資料包中。當在網路中診斷與資料有關的錯誤時這個選項就非常有用。

-q 使ping只在開始和結束時列印一些概要資訊。

-R 把ICMP RECORD-ROUTE選項加入到ECHO_REQUEST資料包中,要求在資料包中記錄路由,這樣當資料返回時ping就可以把路由資訊打印出來。每個資料包只能記錄9個路由節點。許多主機忽略或者放棄這個選項。

-r 使ping命令旁路掉用於傳送資料包的正常路由表。

-s packetsize 使使用者能夠標識出要傳送資料的位元組數。預設是56個字元,再加上8個位元組的ICMP資料頭,共64個ICMP資料位元組。

-v 使ping處於verbose方式。它要ping命令除了列印ECHO-RESPONSE資料包之外,還列印其它所有返回的ICMP資料包。

Ping命令的介紹和使用技巧你學會了嗎?不光網管要掌握這個命令,我們每一位使用電腦和網路的使用者最好也具備一些這方面的知識,因為它操作不難,又很實用,所以在你不知道什麼網路故障時你就可以利用Ping命令進行初步檢驗,也許就能當即解決問題呢。