ping命令是個使用率非常高的網路診斷程式,如果ping執行正確,則我們基本上可以排除網路訪問層、MODEM、網絡卡的輸入輸出線路、路由器等存在的故障,從而減小了問題的範圍。下面將列出通過ping命令檢測網路故障的典型次序。
工具/原料
電腦
方法/步驟
首先使用win+R組合鍵開啟執行命令框,輸入cmd,點選確定,彈出DOS視窗。
ping 127.0.0.1,檢測TCP/IP協議棧是否正常:在彈出的DOS視窗中,輸入ping 127.0.0.1 -t,敲擊回車鍵,如下圖所示,是ping通的情況。
這個命令檢測的是本地迴環地址,被送到本地計算機的IP軟體,該命令永不退出該計算機,如果未做到這一點,則表示TCP/IP的安裝或執行存在某些問題。
ping 本地IP,檢測網絡卡或本地配置是否正常:在DOS視窗中,輸入ping (本機IP) -t,敲擊回車鍵。如果不清楚自己電腦的IP地址,可以先在DOS視窗下輸入ipconfig或者ipconfig/all,檢視本機IP。然後ping本機IP地址,看是否通。
這個命令被送到計算機所配置的IP地址,我們的計算機始終都應對該命令作出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,區域網使用者可以斷開網線,然後重新發送該命令,如果能ping通,則表示另一臺計算機可能配置了相同的IP地址。
ping 區域網內其他IP,檢測網絡卡、網線等是否正常:這個命令離開本地計算機,經過網絡卡及網路電纜到達其他計算機,再返回。收到回送應答表明本地網路中的網絡卡和載體執行正確。如果沒有收到回送應答,那麼表示子網掩碼不正確,或網絡卡配置錯誤,或電纜系統有問題。
ping 閘道器IP,檢測與閘道器的連線性:這個命令如果應答正確,表示區域網中的閘道器路由器正在執行並能夠作出應答。閘道器IP的檢視方法同步驟三中本機IP的檢視方法,Default Gateway即預設閘道器。
ping 遠端IP,檢測遠端連線:下圖所示為ping百度的情形,能ping通表示可以成功的訪問Internet(但不排除ISP的DNS會有問題)。
ping localhost,檢測主機檔案:localhost是一個保留域名,在Windows系統中,它是127.0.0.1的別名,每臺計算機都應能將該名字轉換成該地址。如果沒有做到這一點,則表示主機檔案(/Windows/host)存在問題。
下面再介紹幾種常見的ping失敗的情形,以及相應的原因分析。
【1】Request timed out,請求超時。
出現這種情況,可能的原因有:①對方已關機,或者網路上根本沒有這個地址;②對方確實存在,但與自己不在同一網段內,通過路由也無法找到對方;③對方確實存在,但設定了ICMP資料包過濾(如防火牆設定),可以用帶引數 -a 的ping命令探測對方是否存在,如果能得到對方的NETBIOS名稱,則說明對方是存在的,有防火牆設定,如果得不到,多半是對方不存在或關機,或不在同一網段內;④錯誤設定IP地址,正常情況下,一臺主機應該有一個網絡卡,一個IP地址,或者多個網絡卡,多個IP地址,但這些地址一定要處於不同的IP子網中。
【2】Destination host Unreachable,目標主機不能達到。
出現這種情況,可能的原因有:①對方與自己不在同一網段內,而自己又未設定預設路由;②網線故障;③網絡卡故障。
【3】Unknown host,不知名主機:這表示該遠端主機的名字不能被域名伺服器(DNS)轉換成IP地址。故障原因可能是域名伺服器有故障,或者其名字不正確,或者網路管理員的系統與遠端主機之間的通訊線路有故障。
【4】No answer,無響應:這種故障說明本地系統有一條通向中心主機的路由,但卻接收不到它發給該中心主機的任何資訊。故障原因可能是下列之一:中心主機沒有工作;本地或中心主機網路配置不正確;本地或中心路由器沒有工作;中心主機存在路由選擇問題;通訊線路有故障。
【5】Bad IP address:這個資訊表示可能沒有連線到DNS伺服器,所以無法解析這個IP地址,也可能是IP地址不存在。
【6】no rout to host:網絡卡工作不正常。
【7】transmit failed,error code:10043:網絡卡驅動不正常。
【8】Source quench received:對方或中途的伺服器繁忙無法迴應。
注意事項
如果您認為我寫得還不錯,請點選下方的“投票”支援我;如果您有疑問,請在下方的疑問框中指出。謝謝!
瞭解更多精彩內容,歡迎點選上方“關注”。