一、工做原理:數據庫
Ping命令會向遠程主機發送ICMP迴應請求數據報(echo request),遠程主機收到後迴應應答數據報(echo reply)。本地主機會計算從發送迴應請求數據報到迴應應答數據報返回之間的時間,從而肯定本地主機與遠程主機之間是否正常鏈接,以及網絡情況如何。服務器
二、ping結果的意義:網絡
對於Ping命令的運行結果,咱們主要關注的是數據報返回時間,丟包率,從這兩個因素上也就能夠大體判斷出網絡是否穩定。固然這裏的網絡包括本地網絡以及數據報所通過的路由結點的網絡。好比數據報返回時間波動很大,就說明網絡不穩定。Ping獲得的數據報返回時間在150到350之間都算正常,基本不會影響網站訪問速度。而丟包率能夠直接反映本地主機到服務器的網絡鏈接情況不是很好,具體哪些結點出問題,咱們能夠再經過Tracert命令來查詢。工具
三、如何計算本地主機到目標主機所通過的路由數?
默認狀況下,Ping命令會發送4個請求數據報,每一個包含32字節數據。若是一切正常,將會獲得4個迴應數據報的返回。Ping命令以ms爲單位顯示時間,同時顯示TTL(Time To Live)。咱們能夠經過TTL值來推算數據報通過了多少個路由器,計算方法爲:源地點TTL起始值-返回時TTL值。源地點TTL起始值是一個比返回TTL略大的一個2的乘方。若是返回值爲119,那麼TTL起始值即爲2的7次方——128,從而這個數據報從源地點到目標地點通過了9個路由器網段。若是返回TTL值爲246,那麼TTL的起始值爲256,從而這個數據報從源地點到目標地點通過了10個路由器網段。網站
四、ping攻擊spa
值得一提的是,因爲Ping命令能夠自定義發送數據報的大小以及能夠無休止的告訴發送,某些別有用心的人會利用Ping命令做爲DDoS的工具, 如利用數百臺接入Internet的電腦/肉雞連續發送大量Ping命令數據庫而使得某些大型網站癱瘓(Ping攻擊)。ip
五、Ping命令經常使用參數說明路由
-n [count] 決定發送迴應請求的次數。默認值是4。
-l size 決定發送請求數據包的大小。默認是32字節。
-t 不間斷髮送請求數據包,直到按Ctrl+C終止。it
步驟:原理
1、在DOS裏輸入Ping 127.0.0.1,該地址是本地循環地址,如發現本地址沒法Ping通,就代表本地機TCP/IP協議不能正常工做。
2、若是能ping通的話,則用ipconfig獲取本地ip地址,ping本ip地址。通則代表:網絡適配器(網卡和MODEM)工做正常;不通:則網絡適配器出現故障。
3、ping一臺同網段計算機的IP,不通則代表網絡線路出現故障;若網絡中還包含有路由器,則應先Ping路由器在本網段端口的IP,不通則此段線路有問題;通則再Ping路由器在目標計算機所在網段的端口IP,不通則是路由出現故障;通則再Ping目的機IP地址。
4、最後,檢測一個帶DNS服務的網絡,在上一步Ping通了目標計算機的IP地址後,仍沒法鏈接到該機,則可Ping該機的網絡名,好比Ping www.it.com.cn,正常狀況下會出現該網址所指向的IP,這代表本機的DNS設置正確並且DNS服務器工做正常,反之就多是其中之一出現了故障;一樣也可經過Ping計算機名檢測WINS解析的故障(WINS是將計算機名解析到IP地址的服務)。