ping命令詳解(圖文)_第1頁
ping命令詳解(圖文)_第2頁
ping命令詳解(圖文)_第3頁
ping命令詳解(圖文)_第4頁
ping命令詳解(圖文)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Ping1、 Ping的基礎(chǔ)知識 Ping 是一個十分好用的TCP/IP工具。功能 用來檢測網(wǎng)絡(luò)的連通情況和分析網(wǎng)絡(luò)速度2、 Ping命令詳解 參數(shù)意思和使用。 -t Ping指定的計算機(jī)直到中斷。 -a 將地址解析為計算機(jī)名。 -n count 發(fā)送 count 指定的 ECHO 數(shù)據(jù)包數(shù)。默認(rèn)值為 4。 -l length 發(fā)送包含由 length 指定的數(shù)據(jù)量的 ECHO 數(shù)據(jù)包。默認(rèn)為 32 字節(jié);最大值是65,527。 -f 在數(shù)據(jù)包中發(fā)送不要分段標(biāo)志。數(shù)據(jù)包就不會被路由上的網(wǎng)關(guān)分段。 -i ttl 將生存時間字段設(shè)置為 ttl 指定的值。 -v tos 將服務(wù)類型字段設(shè)置為 tos

2、 指定的值。 -r count 在記錄路由字段中記錄傳出和返回數(shù)據(jù)包的路由。count 可以指定最少 1 臺,最多 9 臺計算機(jī)。 -s count 指定 count 指定的躍點(diǎn)數(shù)的時間戳。 -j computer-list 利用 computer-list 指定的計算機(jī)列表路由數(shù)據(jù)包。連續(xù)計算機(jī)可以被中間網(wǎng)關(guān)分隔(路由稀疏源)IP 允許的最大數(shù)量為 9。 -k computer-list 利用 computer-list 指定的計算機(jī)列表路由數(shù)據(jù)包。連續(xù)計算機(jī)不能被中間網(wǎng)關(guān)分隔(路由嚴(yán)格源)IP 允許的最大數(shù)量為 9。 -w timeout 指定超時間隔,單位為毫秒。 destination

3、-list 指定要 ping 的遠(yuǎn)程計算機(jī)Ctrl + c暫停TTL:(Time To Live ) 生存時間當(dāng)數(shù)據(jù)包傳送到一個路由器之后,TTL就自動減1,如果減到0了還是沒有傳送到目的主機(jī),那么就自動丟失,出現(xiàn)Request timed out(請求超時)的情況默認(rèn)情況下,Linux 系統(tǒng)的TTL值為64或255,Windows NT/2000/XP 系統(tǒng)的默認(rèn)TTL值為128,Win7 系統(tǒng)的TTL值是64,Windows 98 系統(tǒng)的TTL值為32,UNIX 主機(jī)的TTL值為2553、怎樣使用Ping這命令來測試網(wǎng)絡(luò)連通呢? 連通問題是由許多原因引起的,如本地配置錯誤、遠(yuǎn)程主機(jī)協(xié)議失效

4、等,當(dāng)然還包括設(shè)備等造成的故障。 首先我們講一下使用Ping命令的步驟。 使用Ping檢查連通性有五個步驟: 1. 使用ipconfig /all觀察本地網(wǎng)絡(luò)設(shè)置是否正確,如圖; 2. Ping 127.0.0.1(本地ip),127.0.0.1 回送地址Ping回送地址是為了檢查本地的TCP/IP協(xié)議有沒有設(shè)置好; 3. Ping本機(jī)IP地址,這樣是為了檢查本機(jī)的IP地址是否設(shè)置有誤; 4. Ping本網(wǎng)網(wǎng)關(guān)或本網(wǎng)IP地址,這樣的是為了檢查硬件設(shè)備是否有問題,也可以檢查本機(jī)與本地網(wǎng)絡(luò)連接是否正常;(在非局域網(wǎng)中這一步驟可以忽略) 5. Ping遠(yuǎn)程IP地址,這主要是檢查本網(wǎng)或本機(jī)與外部的連接

5、是否正常。 4、如何用Ping命令來判斷一條鏈路好壞? Ping這個命令除了可以檢查網(wǎng)絡(luò)的連通和檢測故障以外,還有一個比較有趣的用途,那就是可以利用它的一些返回數(shù)據(jù),來估算你跟某臺主機(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)相當(dāng)良好。 (更詳細(xì)可以使用-n

6、參數(shù) “ping n 100 IP地址” ping 100次。查看 Sent Received Lost Minmum MAXimun Average 這些值的變化。) 5、對Ping后返回信息的分析 1.Request timed out 這是大家經(jīng)常碰到的提示信息,很多文章中說這是對方機(jī)器置了過濾ICMP數(shù)據(jù)包,從上面工作過程來看,這是不完全正確的,至少有下幾種情況。 (1) 對方已關(guān)機(jī),或者網(wǎng)絡(luò)上根本沒有這個地址:比如在上圖中主機(jī)A中PING 192.168.0.7 ,或者主機(jī)B關(guān)機(jī)了,在主機(jī)A中PING 192.168.0.5 都會得到超時的信息。 (2)對方與自己不在同一網(wǎng)段內(nèi),通過

7、路由也無法找到對方,但有時對方確實(shí)是存在的,當(dāng)然不存在也是返回超時的信息。 (3)對方確實(shí)存在,但設(shè)置了ICMP數(shù)據(jù)包過濾(比如防火墻設(shè)置)。 怎樣知道對方是存在,還是不存在呢,可以用帶參數(shù) -a 的Ping命令探測對方,如果能得到對方的NETBIOS名稱,則說明對方是存在的,是有防火墻設(shè)置,如果得不到,多半是對方不存在或關(guān)機(jī),或不在同一網(wǎng)段內(nèi)?!綢CMP是(Internet Control Message Protocol)Internet控制報文協(xié)議。它是TCP/IP協(xié)議族的一個子協(xié)議,用于在IP主機(jī)、路由器之間傳遞控制消息。控制消息是指網(wǎng)絡(luò)通不通、主機(jī)是否可達(dá)、路由是否可用等網(wǎng)絡(luò)本身的消

8、息。】 (4)錯誤設(shè)置IP地址 正常情況下,一臺主機(jī)應(yīng)該有一個網(wǎng)卡,一個IP地址,或多個網(wǎng)卡,多個IP地址(這些地址一定要處于不同的IP子網(wǎng))。但如果一臺電腦的“撥號網(wǎng)絡(luò)適配器”(相當(dāng)于一塊軟網(wǎng)卡)的TCP/IP設(shè)置中,設(shè)置了一個與網(wǎng)卡IP地址處于同一子網(wǎng)的IP地址,這樣,在IP層協(xié)議看來,這臺主機(jī)就有兩個不同的接口處于同一網(wǎng)段內(nèi)。當(dāng)從這臺主機(jī)Ping其他的機(jī)器時,會存在這樣的問題: A.主機(jī)不知道將數(shù)據(jù)包發(fā)到哪個網(wǎng)絡(luò)接口,因?yàn)橛袃蓚€網(wǎng)絡(luò)接口都連接在同一網(wǎng)段。 B.主機(jī)不知道用哪個地址作為數(shù)據(jù)包的源地址。因此,從這臺主機(jī)去Ping其他機(jī)器,IP層協(xié)議會無法處理,超時后,Ping 就會給出一個“

9、超時無應(yīng)答”的錯誤信息提示。但從其他主機(jī)Ping這臺主機(jī)時,請求包從特定的網(wǎng)卡來,ICMP只須簡單地將目的、源地址互換,并更改一些標(biāo)志即可,ICMP應(yīng)答包能順利發(fā)出,其他主機(jī)也就能成功Ping通這臺機(jī)器了。 2.Destination host Unreachable (1) 對方與自己不在同一網(wǎng)段內(nèi),而自己又未設(shè)置默認(rèn)的路由,比如上例中A機(jī)中不設(shè)定默認(rèn)的路由,運(yùn)行Ping 192.168.0.1.4就會出現(xiàn)“Destination host Unreachable”。 (2)網(wǎng)線出了故障 這里要說明一下“destination host unreachable”和 “time out”的區(qū)別

10、,如果所經(jīng)過的路由器的路由表中具有到達(dá)目標(biāo)的路由,而目標(biāo)因?yàn)槠渌虿豢傻竭_(dá),這時候會出現(xiàn)“time out”,如果路由表中連到達(dá)目標(biāo)的路由都沒有,那就會出現(xiàn)“destination host unreachable”。 3.Bad IP address 這個信息表示您可能沒有連接到DNS服務(wù)器,所以無法解析這個IP地址,也可能是IP地址不存在。 4.Source quench received 這個信息比較特殊,它出現(xiàn)的機(jī)率很少。它表示對方或中途的服務(wù)器繁忙無法回應(yīng)。 5.Unknown host不知名主機(jī) 這種出錯信息的意思是,該遠(yuǎn)程主機(jī)的名字不能被域名服務(wù)器(DNS)轉(zhuǎn)換成IP地址。故障

11、原因可能是域名服務(wù)器有故障,或者其名字不正確,或者網(wǎng)絡(luò)管理員的系統(tǒng)與遠(yuǎn)程主機(jī)之間的通信線路有故障。 6.No answer無響應(yīng) 這種故障說明本地系統(tǒng)有一條通向中心主機(jī)的路由,但卻接收不到它發(fā)給該中心主機(jī)的任何信息。故障原因可能是下列之一:中心主機(jī)沒有工作;本地或中心主機(jī)網(wǎng)絡(luò)配置不正確;本地或中心的路由器沒有工作;通信線路有故障;中心主機(jī)存在路由選擇問題。 7.Ping 127.0.0.1-127.0.0.1是本地循環(huán)地址 如果本地址無法Ping通,則表明本地機(jī)TCP/IP協(xié)議不能正常工作。 8.no rout to host-網(wǎng)卡工作不正常。 9.transmit failed,error

12、code-10043網(wǎng)卡驅(qū)動不正常。 10.unknown host name-DNS配置不正確。 6.“Ping”的幕后過程我們以下面一個網(wǎng)絡(luò)為例:有A、B、C、D四臺機(jī)子,一臺路由RA,子網(wǎng)掩碼均為255.255.255.0,默認(rèn)路由為192.168.0.11.在同一網(wǎng)段內(nèi)在主機(jī)A上運(yùn)行“Ping 192.168.0.5”后,都發(fā)生了些什么呢? 首先,Ping命令會構(gòu)建一個固定格式的ICMP請求數(shù)據(jù)包,然后由ICMP協(xié)議將這個數(shù)據(jù)包連同地址“192.168.0.5”一起交給IP層協(xié)議(和ICMP一樣,實(shí)際上是一組后臺運(yùn)行的進(jìn)程),IP層協(xié)議將以地址“192.168.0.5”作為目的地址,本

13、機(jī)IP地址作為源地址,加上一些其他的控制信息,構(gòu)建一個IP數(shù)據(jù)包,并想辦法得到192.168.0.5的MAC地址(物理地址,這是數(shù)據(jù)鏈路層協(xié)議構(gòu)建數(shù)據(jù)鏈路層的傳輸單元幀所必需的),以便交給數(shù)據(jù)鏈路層構(gòu)建一個數(shù)據(jù)幀。關(guān)鍵就在這里,IP層協(xié)議通過機(jī)器B的IP地址和自己的子網(wǎng)掩碼,發(fā)現(xiàn)它跟自己屬同一網(wǎng)絡(luò),就直接在本網(wǎng)絡(luò)內(nèi)查找這臺機(jī)器的MAC,如果以前兩機(jī)有過通信,在A機(jī)的ARP緩存表應(yīng)該有B機(jī)IP與其MAC的映射關(guān)系,如果沒有,就發(fā)一個ARP請求廣播,得到B機(jī)的MAC,一并交給數(shù)據(jù)鏈路層。后者構(gòu)建一個數(shù)據(jù)幀,目的地址是IP層傳過來的物理地址,源地址則是本機(jī)的物理地址,還要附加上一些控制信息,依據(jù)以太

14、網(wǎng)的介質(zhì)訪問規(guī)則,將它們傳送出去。主機(jī)B收到這個數(shù)據(jù)幀后,先檢查它的目的地址,并和本機(jī)的物理地址對比,如符合,則接收;否則丟棄。接收后檢查該數(shù)據(jù)幀,將IP數(shù)據(jù)包從幀中提取出來,交給本機(jī)的IP層協(xié)議。同樣,IP層檢查后,將有用的信息提取后交給ICMP協(xié)議,后者處理后,馬上構(gòu)建一個ICMP應(yīng)答包,發(fā)送給主機(jī)A,其過程和主機(jī)A發(fā)送ICMP請求包到主機(jī)B一模一樣。2.不在同一網(wǎng)段內(nèi)在主機(jī)A上運(yùn)行“Ping 192.168.1.4”后,開始跟上面一樣,到了怎樣得到MAC地址時,IP協(xié)議通過計算發(fā)現(xiàn)D機(jī)與自己不在同一網(wǎng)段內(nèi),就直接將交由路由處理,也就是將路由的MAC取過來,至于怎樣得到路由的MAC,跟上面

15、一樣,先在ARP緩存表找,找不到就廣播吧。路由得到這個數(shù)據(jù)幀后,再跟主機(jī)D進(jìn)行聯(lián)系,如果找不到,就向主機(jī)A返回一個超時的信息。圖1 網(wǎng)絡(luò)示意圖對Ping后返回信息的分析1.Request timed out這是大家經(jīng)常碰到的提示信息,很多文章中說這是對方機(jī)器置了過濾ICMP數(shù)據(jù)包,從上面工作過程來看,這是不完全正確的,至少有下幾種情況。(1) 對方已關(guān)機(jī),或者網(wǎng)絡(luò)上根本沒有這個地址:比如在上圖中主機(jī)A中PING 192.168.0.7 ,或者主機(jī)B關(guān)機(jī)了,在主機(jī)A中PING 192.168.0.5 都會得到超時的信息。(2)對方與自己不在同一網(wǎng)段內(nèi),通過路由也無法找到對方,但有時對方確實(shí)是存在

16、的,當(dāng)然不存在也是返回超時的信息。(3)對方確實(shí)存在,但設(shè)置了ICMP數(shù)據(jù)包過濾(比如防火墻設(shè)置)。怎樣知道對方是存在,還是不存在呢,可以用帶參數(shù) -a 的Ping命令探測對方,如果能得到對方的NETBIOS名稱,則說明對方是存在的,是有防火墻設(shè)置,如果得不到,多半是對方不存在或關(guān)機(jī),或不在同一網(wǎng)段內(nèi)。(4)錯誤設(shè)置IP地址正常情況下,一臺主機(jī)應(yīng)該有一個網(wǎng)卡,一個IP地址,或多個網(wǎng)卡,多個IP地址(這些地址一定要處于不同的IP子網(wǎng))。但如果一臺電腦的“撥號網(wǎng)絡(luò)適配器”(相當(dāng)于一塊軟網(wǎng)卡)的TCP/IP設(shè)置中,設(shè)置了一個與網(wǎng)卡IP地址處于同一子網(wǎng)的IP地址,這樣,在IP層協(xié)議看來,這臺主機(jī)就有兩

17、個不同的接口處于同一網(wǎng)段內(nèi)。當(dāng)從這臺主機(jī)Ping其他的機(jī)器時,會存在這樣的問題:A.主機(jī)不知道將數(shù)據(jù)包發(fā)到哪個網(wǎng)絡(luò)接口,因?yàn)橛袃蓚€網(wǎng)絡(luò)接口都連接在同一網(wǎng)段。B.主機(jī)不知道用哪個地址作為數(shù)據(jù)包的源地址。因此,從這臺主機(jī)去Ping其他機(jī)器,IP層協(xié)議會無法處理,超時后,Ping 就會給出一個“超時無應(yīng)答”的錯誤信息提示。但從其他主機(jī)Ping這臺主機(jī)時,請求包從特定的網(wǎng)卡來,ICMP只須簡單地將目的、源地址互換,并更改一些標(biāo)志即可,ICMP應(yīng)答包能順利發(fā)出,其他主機(jī)也就能成功Ping通這臺機(jī)器了。2.Destination host Unreachable(1) 對方與自己不在同一網(wǎng)段內(nèi),而自己又未

18、設(shè)置默認(rèn)的路由,比如上例中A機(jī)中不設(shè)定默認(rèn)的路由,運(yùn)行Ping 192.168.0.1.4就會出現(xiàn)“Destination host Unreachable”。(2)網(wǎng)線出了故障這里要說明一下“destination host unreachable”和 “time out”的區(qū)別,如果所經(jīng)過的路由器的路由表中具有到達(dá)目標(biāo)的路由,而目標(biāo)因?yàn)槠渌虿豢傻竭_(dá),這時候會出現(xiàn)“time out”,如果路由表中連到達(dá)目標(biāo)的路由都沒有,那就會出現(xiàn)“destination host unreachable”。3.Bad IP address這個信息表示您可能沒有連接到DNS服務(wù)器,所以無法解析這個IP地址,也可能是IP地址不存在。4.Source quench received這個信息比較特殊,它出現(xiàn)的機(jī)率很少。它表示對方或中途的服務(wù)器繁忙無法回應(yīng)。5.Unknown host不知名主機(jī)這種出錯信息的意思是,該遠(yuǎn)程主機(jī)的名字不能被域名服務(wù)器(DNS)轉(zhuǎn)換成IP地址。故障原因可能是域名服務(wù)器有故障,或者其名字不正確,或者網(wǎng)絡(luò)管理員的系統(tǒng)與遠(yuǎn)程主機(jī)之間的通信線路有故障。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論