ping

Ping命令詳解:數據庫

1、內容意義:服務器

A.Ping命令的工做原理
Ping命令主要用於測試本地主機與遠程主機之間的連通性。Ping命令會向遠程主機發送ICMP迴應請求數據報(echo request),遠程主機收到後迴應應答數據報(echo reply)。本地主機會計算從發送迴應請求數據報到迴應應答數據報返回之間的時間,從而肯定本地主機與遠程主機之間是否正常鏈接,以及網絡情況如何。網絡

B.Ping結果的意義
對於Ping命令的運行結果,咱們主要關注的是數據報返回時間,丟包率,從這兩個因素上也就能夠大體判斷出網絡是否穩定。固然這裏的網絡包括本地網絡以及數據報所通過的路由結點的網絡。好比數據報返回時間波動很大,就說明網絡不穩定。Ping獲得的數據報返回時間在150到350之間都算正常,基本不會影響網站訪問速度。而丟包率能夠直接反映本地主機到服務器的網絡鏈接情況不是很好,具體哪些結點出問題,咱們能夠再經過Tracert命令來查詢。工具

C.如何計算本地主機到目標主機所通過的路由數?
默認狀況下,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個路由器網段。測試

D.Ping攻擊
值得一提的是,因爲Ping命令能夠自定義發送數據報的大小以及能夠無休止的告訴發送,某些別有用心的人會利用Ping命令做爲DDoS的工具, 如利用數百臺接入Internet的電腦/肉雞連續發送大量Ping命令數據庫而使得某些大型網站癱瘓(Ping攻擊)。網站

E.Ping命令經常使用參數說明
-n [count] 決定發送迴應請求的次數。默認值是4。
-l size 決定發送請求數據包的大小。默認是32字節。
-t 不間斷髮送請求數據包,直到按Ctrl+C終止。spa

 

2、相關執行:blog

首先須要打開DOS命令界面,經過點擊開始菜單中的「運行」選項,輸入「cmd」, 回車便可打開(以下圖)。ip

回車後路由

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

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

 

怎樣使用Ping這命令來測試網絡連通呢?
連通問題是由許多緣由引發的,如本地配置錯誤、遠程主機協議失效等,固然還包括設備等形成的故障。
首先咱們講一下使用Ping命令的步驟。

使用Ping檢查連通性有六個步驟:
1. 使用ipconfig /all觀察本地網絡設置是否正確,如圖;

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

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

4. Ping本網網關或本網IP地址,這樣的是爲了檢查硬件設備是否有問題,也能夠檢查本機與本地網絡鏈接是否正常;(在非局域網中這一步驟能夠忽略)

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

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

在例子中"字節=32"表示ICMP報文中有32個字節的測試數據,"時間=146ms"是往返時間。 Sent 發送多個秒包、Received 收到多個迴應包、Lost 丟棄了多少個Minmum 最小值 、MAXimun 最大值、Average 平均值。所在圖上來看,來回只用了146MS 時間,丟失 =0 便是丟包數爲0,網絡狀態至關良好。

相關文章
相關標籤/搜索