當前位置:軟件學堂 > 資訊首頁 > 軟件教程 > 辦公軟件 > ping命令的使用

ping命令的使用

2013/9/26 21:58:02作者:佚名來源:網(wǎng)絡(luò)

移動端

在電腦基礎(chǔ)操作中,很多人在操作電腦中可以接觸到這個ping命令。但是都是沒有深入的去了解這個ping命令。對于ping命令在電腦中可以通過ping來判斷及解決網(wǎng)絡(luò)故障。我們每天都接觸電腦使用互聯(lián)網(wǎng)的人來說也是要去了解ping命令的基礎(chǔ)使用。

ping命令的工作原理:

ping的原理就是首先建立通道,然后發(fā)送包,對方接受后返回信息,這個包至少包括以下內(nèi)容,發(fā)送的時候,包的內(nèi)容包括對方的ip地址和自己的地址,還有序列數(shù),回送的時候包括雙方地址,還有時間等,主要是接受方在都是在操作系統(tǒng)內(nèi)核里做好的,時刻在監(jiān)聽,提供一段c程序的代碼。網(wǎng)絡(luò)上的機器都有唯一確定的IP地址,我們給目標IP地址發(fā)送一個數(shù)據(jù)包,對方就要返回一個同樣大小的數(shù)據(jù)包,根據(jù)返回的數(shù)據(jù)包我們可以確定目標主機的存在,可以初步判斷目標主機的操作系統(tǒng)等。

比如你來ping一下網(wǎng)站,用這個可以檢查網(wǎng)絡(luò)連通性,也能看出網(wǎng)址的ip,這里在【ping yzddtk.cn】執(zhí)行該ping命令就能查看該網(wǎng)站是否被連同服務(wù)器,能否正常打開。如果它在ping對方網(wǎng)址的時候會發(fā)出一個請求信息,對方返回,計算延時。但是現(xiàn)在很多服務(wù)器都是防ping的。如圖所示:

ping命令的使用

如何進入并使用ping命令?

點擊桌面開始菜單,點擊“開始菜單”上面的“運行”程序,然后在運行輸入框輸入cmd命令,執(zhí)行該命令即可打開命令提示符窗口。然后再輸入【ping /?】 例出ping 以下是PING的一些參數(shù)。如圖所示:

ping使用

-t ping指定的主機,直到停止。比如你的不間斷的向目標ip低走發(fā)送數(shù)據(jù)包,在對方數(shù)據(jù)包承受不了這么多數(shù)據(jù)之后就會因為網(wǎng)絡(luò)異常而掉線,這樣就會導致網(wǎng)站打不開及網(wǎng)絡(luò)連接不上的故障。

-a將地址解析成主機名

-n count 要發(fā)送的回顯請求數(shù),默認值為 4。

-l size 發(fā)送緩存區(qū)大小  默認為3次。如果網(wǎng)絡(luò)速度比較慢,3次對我們來說也浪費了不少時間,因為現(xiàn)在我們的目的僅僅是判斷目標IP是否存在,那么就定義為一次吧。 

-f 在數(shù)據(jù)包中設(shè)置“不分段”標志(適用于IPv4)數(shù)據(jù)包就不會被路由上的網(wǎng)關(guān)分段。

-i TTL 生存時間

-v TOS服務(wù)類型(用于IPv4.該設(shè)置已不贊成使用,并且對IP標頭中的服務(wù)字段類型沒有任何影響)。

-r count 記錄計算躍點的路由(適用于IPv4)

-s count 計數(shù)躍點的時間戳(適用于IPv4)

-J host-list與主機列表在一起的松散源路由(適用于IPv4)

-k host-list與主機列表一起的嚴格源路由(適用于IPv4)

-w timeout等待每次回復的超時時間(毫秒)

-R 同樣使用路由標頭測試反向路由(適用于IPv6)

-S srcaddr要使用的源地址

-4 強制使用IPv4

-6 強制使用IPv6

1. 使用ipconfig /all觀察本地網(wǎng)絡(luò)設(shè)置是否正確,如圖;

1

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

ping查詢本地協(xié)議

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

ping ip地址

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

本地網(wǎng)絡(luò)ping下

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

ping遠程協(xié)議

4、如何用Ping命令來判斷一條鏈路好壞?

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

在例子中"bytes=32"表示ICMP報文中有32個字節(jié)的測試數(shù)據(jù),"time=4ms"是往返時間。 Sent 發(fā)送多個秒包、Received 收到多個回應(yīng)包、Lost 丟棄了多少個Minmum 最小值 、MAXimun 最大值、Average 平均值。所在圖上來看,來回只用了4MS 時間,lost =0 即是丟包數(shù)為0,網(wǎng)絡(luò)狀態(tài)相當良好。 (更詳細可以使用-n參數(shù) “ping –n 100 IP地址” ping 100次。查看 Sent Received Lost Minmum MAXimun Average 這些值的變化。)

標簽: ping  ip  命令