




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、ping命令詳解 系統(tǒng)內(nèi)置的網(wǎng)絡(luò)測試工具ping 1Ping命令的語法格式 ping命令看似小小的一個工具,但它帶有許多參數(shù),要完全掌握它的使用方法還真不容易,要達到熟練使用則更是難下加難,但不管怎樣我們還得來看看它的真面目,首先我們還是從最基本的命令格式入手吧! ping命令的完整格式如下: ping -t -a -n count -l length -f -i ttl -v tos -r count -s count -j -Host list | -k Host-list -w timeout destination-list 從這個命令式中可以看出它的復(fù)雜程度,ping命令本身后面都是
2、它的執(zhí)行參數(shù),現(xiàn)對其參數(shù)作一下詳細講解吧! -t 有這個參數(shù)時,當(dāng)你ping一個主機時系統(tǒng)就不停的運行ping這個命令,直到你按下Control-C。 -a解析主機的NETBIOS主機名,如果你想知道你所ping的要機計算機名則要加上這個參數(shù)了,一般是在運用ping命令后的第一行就顯示出來。 -n count定義用來測試所發(fā)出的測試包的個數(shù),缺省值為4。通過這個命令可以自己定義發(fā)送的個數(shù),對衡量網(wǎng)絡(luò)速度很有幫助,比如我想測試發(fā)送20個數(shù)據(jù)包的返回的平均時間為多少,最快時間為多少,最慢時間為多少就可以通過執(zhí)行帶有這個參數(shù)的命令獲知。 -l length定義所發(fā)送緩沖區(qū)的數(shù)據(jù)包的大小,在默認的情況
3、下windows的ping發(fā)送的數(shù)據(jù)包大小為32byt,也可以自己定義,但有一個限制,就是最大只能發(fā)送65500byt,超過這個數(shù)時,對方就很有可能因接收的數(shù)據(jù)包太大而死機,所以微軟公司為了解決這一安全漏洞于是限制了ping的數(shù)據(jù)包大小。 -f 在數(shù)據(jù)包中發(fā)送“不要分段”標志,一般你所發(fā)送的數(shù)據(jù)包都會通過路由分段再發(fā)送給對方,加上此參數(shù)以后路由就不會再分段處理。 -i ttl 指定TTL值在對方的系統(tǒng)里停留的時間,此參數(shù)同樣是幫助你檢查網(wǎng)絡(luò)運轉(zhuǎn)情況的。 -v tos 將“服務(wù)類型”字段設(shè)置為 “tos” 指定的值。 -r count 在“記錄路由”字段中記錄傳出和返回數(shù)據(jù)包的路由。一般情況下你
4、發(fā)送的數(shù)據(jù)包是通過一個個路由才到達對方的,但到底是經(jīng)過了哪些路由呢?通過此參數(shù)就可以設(shè)定你想探測經(jīng)過的路由的個數(shù),不過限制在了9個,也就是說你只能跟蹤到9個路由。 -s count指定“count” 指定的躍點數(shù)的時間戳,此參數(shù)和-r差不多,只是這個參數(shù)不記錄數(shù)據(jù)包返回所經(jīng)過的路由,最多也只記錄4個。 -j host-list 利用“ computer-list” 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機可以被中間網(wǎng)關(guān)分隔IP 允許的最大數(shù)量為 9。 -k host-list 利用 “computer-list” 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機不能被中間網(wǎng)關(guān)分隔IP 允許的最大數(shù)量為 9
5、。 -w timeout指定超時間隔,單位為毫秒。 destination-list 是指要測試的主機名或IP地址 -t參數(shù) -t 有這個參數(shù)時,當(dāng)你ping一個主機時系統(tǒng)就不停的運行ping這個命令,直到你按下Control-C。 例如: C:WINDOWS>ping 88 -t Pinging 88 with 32 bytes of data: Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<1
6、0ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 192
7、.168.1.188: bytes=32 time<10ms TTL=64 Ping statistics for 88: Packets: Sent = 8, Received = 8, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms Control-C -a參數(shù) -a解析主機的NETBIOS主機名,如果你想知道你所ping的要機計算機名則要加上這個參數(shù)了,一般是在運用ping命令后的第一行就
8、顯示出來。 例如: C:WINDOWS>ping -a 00 Pinging 000 00 with 32 bytes of data: Reply from 00: bytes=32 time<10ms TTL=128 Reply from 00: bytes=32 time<10ms TTL=128 Reply from 00: bytes=32 time<10ms TTL=128 Reply from 00: bytes=32 tim
9、e<10ms TTL=128 Ping statistics for 00: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 可以得知: ip 為00的計算機,NETBIOS名為000 再如: C:WINDOWS>ping -a 3 Pinging 9.localdomain 19
10、3 with 32 bytes of data: Reply from 3: bytes=32 time<10ms TTL=128 Reply from 3: bytes=32 time<10ms TTL=128 Reply from 3: bytes=32 time<10ms TTL=128 Reply from 3: bytes=32 time<10ms TTL=128 Ping statistics for 3: Packets: Sen
11、t = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 可以得知: ip 為3的計算機,NETBIOS名為9 -n參數(shù) -n count定義用來測試所發(fā)出的測試包的個數(shù),缺省值為4。通過這個命令可以自己定義發(fā)送的個數(shù),對衡量網(wǎng)絡(luò)速度很有幫助,比如我想測試發(fā)送20個數(shù)據(jù)包的返回的平均時間為多少,最快時間為多少,最慢時間為多少就可以通過執(zhí)行帶有這個參數(shù)的命令獲知。 例如:
12、 C:WINDOWS>ping -n 10 88 Pinging 88 with 32 bytes of data: Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL
13、=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 88: bytes=32 time<10ms TTL=64 Reply from 192.168.1.
14、188: bytes=32 time<10ms TTL=64 Ping statistics for 88: Packets: Sent = 10, Received = 10, Lost = 0 (0% loss) Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 向IP為88的計算機,發(fā)送10個數(shù)據(jù)包,發(fā)送10個,返回10個,沒有丟包。 -l參數(shù) -l length定義所發(fā)送緩沖區(qū)的數(shù)據(jù)包的大小,在默認的情況下
15、windows的ping發(fā)送的數(shù)據(jù)包大小為32byt,也可以自己定義,但有一個限制,就是最大只能發(fā)送65500byt,超過這個數(shù)時,對方就很有可能因接收的數(shù)據(jù)包太大而死機,所以微軟公司為了解決這一安全漏洞于是限制了ping的數(shù)據(jù)包大小。 例如: C:WINDOWS>ping -l 32768 -n 10 88 Pinging 88 with 32768 bytes of data: Request timed out. Reply from 88: bytes=32768 time=12ms TTL=64 Reply fr
16、om 88: bytes=32768 time=12ms TTL=64 Reply from 88: bytes=32768 time=12ms TTL=64 Reply from 88: bytes=32768 time=9ms TTL=64 Reply from 88: bytes=32768 time=9ms TTL=64 Reply from 88: bytes=32768 time=9ms TTL=64 Reply from 88: bytes=3276
17、8 time=9ms TTL=64 Reply from 88: bytes=32768 time=9ms TTL=64 Reply from 88: bytes=32768 time=9ms TTL=64 Ping statistics for 88: Packets: Sent = 10, Received = 9, Lost = 1 (10% loss), Approximate round trip times in milli-seconds: Minimum = 9ms, Maximum = 12ms, Averag
18、e = 9ms 向IP為88的計算機,發(fā)送大小為32768byt的數(shù)據(jù)包10個,發(fā)送10個,返回9個,丟失1個。返回數(shù)據(jù)包最短時間為9ms,最長時間為12ms。 2Ping命令的應(yīng)用 (1)、測試網(wǎng)絡(luò)的通暢 我們知道可以用ping命令來測試一下網(wǎng)絡(luò)是否通暢,這在局域網(wǎng)的維護中經(jīng)常用到,方法很簡單,只需要在DOS或Windows的開始菜單下的“運行”子項中用ping命令加上所要測試的目標計算機的IP地址或主機名即可(目標計算機要與你所運行ping命令的計算機在同一網(wǎng)絡(luò)或通過電話線或其它專線方式已連接成一個網(wǎng)絡(luò)),其它參數(shù)可全不加。如要測試臺IP地址為3
19、的工作站與服務(wù)器是否已連網(wǎng)成功,就可以在服務(wù)器上運行:ping -a 3 即可,如果工作站上TCP/IP協(xié)議工作正常,即會以DOS屏幕方式顯示如下所示的信息: C:WINDOWS>ping -a 3 Pinging 9.localdomain 3 with 32 bytes of data: Reply from 3: bytes=32 time<10ms TTL=128 Reply from 3: bytes=32 time<10ms TTL=128 Reply f
20、rom 3: bytes=32 time<10ms TTL=128 Reply from 3: bytes=32 time<10ms TTL=128 Ping statistics for 3: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 從上面我們就可以看出目標計算機與服務(wù)器
21、連接成功,TCP/IP協(xié)議工作正常,因為加了“-a”這個參數(shù)所以還可以知道IP為3的計算機的NetBIOS名為9。 下面我們來PING IP為的計算機,如果網(wǎng)絡(luò)未連成功則顯示如下錯誤信息: C:WINDOWS>ping Pinging with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for : P
22、ackets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 為什么不管網(wǎng)絡(luò)是否連通在提示信息中都會有重復(fù)四次一樣的信息呢(如上的“Reply from 88: bytes=32768 time=12ms TTL=64”和“Request timed out”),那是因為一般系統(tǒng)默認每次用ping測試時是發(fā)送四個數(shù)據(jù)包,這些提示就是告訴你所發(fā)送的四
23、個數(shù)據(jù)包的發(fā)送情況。 (2)、獲取計算機的IP地址 利用ping這個工具我們可以獲取對方計算機的IP地址,特別是在局域網(wǎng)中,我們經(jīng)常是利用NT或WIN2K的DHCP動態(tài)IP地址服務(wù)自動為各工作站分配動態(tài)IP地址,這時當(dāng)然我們要知道所要測試的計算機的NETBIOS名,也即我們通常在“網(wǎng)絡(luò)鄰居”中看到的“計算機名”。使用ping命令時我們只要用ping命令加上目標計算機名即可,如果網(wǎng)絡(luò)連接正常,則會顯示所ping的這臺機的動態(tài)IP地址。其實我們完全可以在互聯(lián)網(wǎng)使用,以獲取對方的動態(tài)IP地址,這一點對于黑客來說是比較有用的,當(dāng)然首先的一點就是你先要知道對方的計算機名。 例如: C:WINDOWS&g
24、t;ping Pinging 14 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for 14: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Ave
25、rage = 0ms ping ,得到的計算機,IP為14。 ping命令的其他技巧:在一般情況下還可以通過ping對方讓對方返回給你的TTL值大小,粗略的判斷目標主機的系統(tǒng)類型是Windows系列還是UNIX/Linux系列,一般情況下Windows系列的系統(tǒng)返回的TTL值在100-130之間,而UNIX/Linux系列的系統(tǒng)返回的TTL值在240-255之間,當(dāng)然TTL的值在對方的主機里是可以修改的,Windows系列的系統(tǒng)可以通過修改注冊表以下鍵值實現(xiàn)。 呵呵,我也就知道這么多了。其它的參數(shù),也不怎么弄得明白。ping命令參數(shù)詳細解釋 -a 將目標的機器標識轉(zhuǎn)換為
26、ip地址 -t 若使用者不人為中斷會不斷的ping下去 -n count 要求ping命令連續(xù)發(fā)送數(shù)據(jù)包,直到發(fā)出并接收到count個請求 -d 為使用的套接字打開調(diào)試狀態(tài) -f 是一種快速方式ping。使得ping輸出數(shù)據(jù)包的速度和數(shù)據(jù)包從遠程主機返回一樣快,或者更快,達到每秒100次。在這種方式下,每個請求用一個句點表示。對于每一個響應(yīng)打印一個空格鍵。 -i seconds 在兩次數(shù)據(jù)包發(fā)送之間間隔一定的秒數(shù)。不能同-f一起使用。 -n 只使用數(shù)字方式。在一般情況下ping會試圖把IP地址轉(zhuǎn)換成主機名。這個選項要求ping打印IP地址而不去查找用符號表示的名字。如果由于某種原因無法使用本地
27、DNS服務(wù)器這個選項就很重要了。 -p pattern 擁護可以通過這個選項標識16 pad字節(jié),把這些字節(jié)加入數(shù)據(jù)包中。當(dāng)在網(wǎng)絡(luò)中診斷與數(shù)據(jù)有關(guān)的錯誤時這個選項就非常有用。 -q 使ping只在開始和結(jié)束時打印一些概要信息。 -R 把ICMP RECORD-ROUTE選項加入到ECHO_REQUEST數(shù)據(jù)包中,要求在數(shù)據(jù)包中記錄路由,這樣當(dāng)數(shù)據(jù)返回時ping就可以把路由信息打印出來。每個數(shù)據(jù)包只能記錄9個路由節(jié)點。許多主機忽略或者放棄這個選項。 -r 使ping命令旁路掉用于發(fā)送數(shù)據(jù)包的正常路由表。 -s packetsize 使用戶能夠標識出要發(fā)送數(shù)據(jù)的字節(jié)數(shù)。缺省是56個字符,再加上8個
28、字節(jié)的ICMP數(shù)據(jù)頭,共64個ICMP數(shù)據(jù)字節(jié)。 -v 使ping處于verbose方式。它要ping命令除了打印ECHO-RESPONSE數(shù)據(jù)包之外,還打印其它所有返回的ICMP數(shù)據(jù)包。 ping的參數(shù)! 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 命令可以用來驗證與遠程計算機的連接。(該命令只有在安裝了TCP/IP協(xié)議后才能使用) 【參數(shù)說明】 : -t :一直Ping
29、指定的計算機,直到從鍵盤按下Control-C中斷。 -a :將地址解析為計算機NetBios名。 -n :發(fā)送count指定的ECHO數(shù)據(jù)包數(shù)。,通過這個命令可以自己定義發(fā)送的個數(shù),對衡量網(wǎng)絡(luò)速度很有幫助。能 夠測試發(fā)送數(shù)據(jù)包的返回平均時間,及時間的快慢程度。默認值為 4。 -l :發(fā)送指定數(shù)據(jù)量的ECHO數(shù)據(jù)包。默認為 32 字節(jié);最大值是65500byt。 -f :在數(shù)據(jù)包中發(fā)送“不要分段”標志,數(shù)據(jù)包就不會被路由上的網(wǎng)關(guān)分段。通常你所發(fā)送的數(shù)據(jù)包都會通過路由分 段再發(fā)送給對方,加上此參數(shù)以后路由就不會再分段處理。 -i :將“生存時間”字段設(shè)置為TTL指定的值。指定TTL值在對方的系統(tǒng)
30、里停留的時間。同時檢查網(wǎng)絡(luò)運轉(zhuǎn)情況的。 -v :tos 將“服務(wù)類型”字段設(shè)置為 tos 指定的值。 -r :在“記錄路由”字段中記錄傳出和返回數(shù)據(jù)包的路由。通常情況下,發(fā)送的數(shù)據(jù)包是通過一系列路由才到達目 標地址的,通過此參數(shù)可以設(shè)定,想探測經(jīng)過路由的個數(shù)。限定能跟蹤到9個路由。 -s :指定 count 指定的躍點數(shù)的時間戳。與參數(shù)-r差不多,但此參數(shù)不記錄數(shù)據(jù)包返回所經(jīng)過的路由,最多只記 錄4個。 -j :利用 computer-list 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機可以被中間網(wǎng)關(guān)分隔(路由稀疏源) IP 允許的 最大數(shù)量為 9。 -k :computer-list 利用 co
31、mputer-list 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機不能被中間網(wǎng)關(guān)分隔(路由嚴格 源)IP 允許的最大數(shù)量為 9。 -w:timeout 指定超時間隔,單位為毫秒。 destination-list: 指定要 ping 的遠程計算機。 一般情況下,通過ping目標地址,可讓對方返回TTL值的大小,通過TTL值可以粗略判斷目標主機的系統(tǒng)類型是Windows還是UNIX/Linux,一般情況下Windows系統(tǒng)返回的TTL值在100-130之間,而UNIX/Linux系統(tǒng)返回的TTL值在240-255之間。但TTL的值是可以修改的。故此種方法可作為參考. 【一般操作方法如下】: C:&g
32、t;ping Pinging 1 with 32 bytes of data: Reply from 1: bytes=32 time=160ms TTL=41 Reply from 1: bytes=32 time=150ms TTL=41 Reply from 1: bytes=32 time=160ms TTL=41 Reply from 1: bytes=32 time=161ms TTL=41 Ping statistics for 1: Packets
33、: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: Minimum = 150ms, Maximum = 161ms, Average = 157ms - Tracerttracert Tracert 該診斷實用程序?qū)煌鏁r間 (TTL) 值的 Internet 控制消息協(xié)議(ICMP) 回顯數(shù)據(jù)包發(fā)送到目標,以決定到達目標采用的路由。要在轉(zhuǎn)發(fā)數(shù)據(jù)包上的 TTL 之前至少遞減 1,必需路徑上的每個路由器,所以 TTL 是有效的躍點計數(shù)。數(shù)據(jù)包上的 TTL
34、到達 0 時,路由器應(yīng)該將“ICMP 已超時”的消息發(fā)送回源系統(tǒng)。Tracert 先發(fā)送 TTL 為 1 的回顯數(shù)據(jù)包,并在隨后的每次發(fā)送過程將 TTL遞增 1,直到目標響應(yīng)或 TTL 達到最大值,從而確定路由。路由通過檢查中級路由器發(fā)送回的“ICMP 已超時”的消息來確定路由。不過,有些路由器悄悄地下傳包含過期 TTL 值的數(shù)據(jù)包,而 tracert 看不到。 tracert -d -h maximum_hops -j computer-list -w timeout target_name 參數(shù)說明: /d 指定不將地址解析為計算機名。 -h maximum_hops 指定搜索目標的最大躍
35、點數(shù)。 -j computer-list 指定沿 computer-list 的稀疏源路由。 -w timeout 每次應(yīng)答等待 timeout 指定的微秒數(shù)。 target_name 目標計算機的名稱。 一般操作方法如下: C:>tracert Tracing route to 1 over a maximum of 30 hops: 1 10 ms <10 ms <10 ms 2 <10 ms 10 ms <10 ms 29 3 <10 ms 20 ms 10 ms 192.168.2
36、00.21 4 <10 ms 10 ms 10 ms 9 5 <10 ms 10 ms 10 ms 6 10 ms 10 ms <10 ms 01 7 10 ms 20 ms 20 ms 69 8 <10 ms 10 ms 10 ms 26 9 <10 ms 10 ms 10 ms 5 10 20 ms 30 ms 20 ms p-6-0-r1-c-shsh- 4 11 20 ms 30 ms
37、30 ms p-3-0-r3-i-shsh- 4 12 160 ms 161 ms 160 ms if-7-7.core1.LosAngeles.T 3 13 200 ms 201 ms 200 ms if-4-0.core1.Sacramento.T 70 14 190 ms 190 ms 190 ms if-2-0.core1.PaloAlto.T 01 15 160 ms 160 ms 160 ms ix-5-0.core1.PaloAlto.T 0 16 180 ms 180
38、ms 160 ms ge-1-3- 50 17 170 ms 210 ms 321 ms 34 18 170 ms 170 ms 170 ms 1 PING命令 Ping概述: 何為ping? 是DOS命令,一般用于檢測網(wǎng)絡(luò)通與不通 ,也叫時延,其值越大,速度越慢 PING (Packet Internet Grope),因特網(wǎng)包探索器,用于測試網(wǎng)絡(luò)連接量的程序。Ping發(fā)送一個ICMP回聲請求消息給目的地并報告是否收到所希望的ICMP回聲應(yīng)答。 它是用來檢查網(wǎng)絡(luò)是否通暢或者網(wǎng)絡(luò)連接速度的命令。作為一個生活在網(wǎng)絡(luò)上的管理員或
39、者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:網(wǎng)絡(luò)上的機器都有唯一確定的IP地址,我們給目標IP地址發(fā)送一個數(shù)據(jù)包,對方就要返回一個同樣大小的數(shù)據(jù)包,根據(jù)返回的數(shù)據(jù)包我們可以確定目標主機的存在,可以初步判斷目標主機的操作系統(tǒng)等。 Ping 是Windows系列自帶的一個可執(zhí)行命令。利用它可以檢查網(wǎng)絡(luò)是否能夠連通,用好它可以很好地幫助我們分析判定網(wǎng)絡(luò)故障。應(yīng)用格式:Ping IP地址。該命令還可以加許多參數(shù)使用,具體是鍵入Ping按回車即可看到詳細說明。 ping指的是端對端連通,通常用來作為可用性的檢查, 但是某些病毒木馬會強行大量遠程執(zhí)行ping命令搶占你的網(wǎng)
40、絡(luò)資源,導(dǎo)致系統(tǒng)變慢,網(wǎng)速變慢。 嚴禁ping入侵作為大多數(shù)防火墻的一個基本功能提供給用戶進行選擇。 PING命令參數(shù)詳解 1、-a 解析計算機NetBios名。 示例: C:>ping -a 1 Pinging 1 with 32 bytes of data: Reply from 1: bytes=32 time<10ms TTL=254 Reply from 1: bytes=32 time<10ms TTL=254 Reply from 1: bytes=32
41、 time<10ms TTL=254 Reply from 1: bytes=32 time<10ms TTL=254 Ping statistics for 1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 從上面就可以知道IP為1的計算機NetBios名為。 2、n coun
42、t 發(fā)送count指定的Echo數(shù)據(jù)包數(shù)。 在默認情況下,一般都只發(fā)送四個數(shù)據(jù)包,通過這個命令可以自己定義發(fā)送的個數(shù),對衡量網(wǎng)絡(luò)速度很有幫助,比如我想測試發(fā)送50個數(shù)據(jù)包的返回的平均時間為多少,最快時間為多少,最慢時間為多少就可以通過以下獲知: C:>ping -n 50 8 Pinging 8 with 32 bytes of data: Reply from 8: bytes=32 time=50ms TTL=241 Reply from 8: bytes=32 time=50ms TTL
43、=241 Reply from 8: bytes=32 time=50ms TTL=241 Request timed out. Reply from 8: bytes=32 time=50ms TTL=241 Reply from 8: bytes=32 time=50ms TTL=241 Ping statistics for 8: Packets: Sent = 50, Received = 48, Lost = 2 (4% loss),Approximate round trip times
44、 in milli-seconds: Minimum = 40ms, Maximum = 51ms, Average = 46ms 從以上我就可以知道在給8發(fā)送50個數(shù)據(jù)包的過程當(dāng)中,返回了48個,其中有兩個由于未知原因丟失,這48個數(shù)據(jù)包當(dāng)中返回速度最快為40ms,最慢為51ms,平均速度為46ms。 3、-l size . 定義echo數(shù)據(jù)包大小。 在默認的情況下windows的ping發(fā)送的數(shù)據(jù)包大小為32byt,我們也可以自己定義它的大小,但有一個大小的限制,就是最大只能發(fā)送65500byt,也許有人會問為什么要限制到65500byt,因為Windows系列的系
45、統(tǒng)都有一個安全漏洞(也許還包括其他系統(tǒng))就是當(dāng)向?qū)Ψ揭淮伟l(fā)送的數(shù)據(jù)包大于或等于65532時,對方就很有可能當(dāng)機,所以微軟公司為了解決這一安全漏洞于是限制了ping的數(shù)據(jù)包大小。雖然微軟公司已經(jīng)做了此限制,但這個參數(shù)配合其他參數(shù)以后危害依然非常強大,比如我們就可以通過配合-t參數(shù)來實現(xiàn)一個帶有攻擊性的命令:(以下介紹帶有危險性,僅用于試驗,請勿輕易施于別人機器上,否則后果自負) C:>ping -l 65500 -t 1 Pinging 1 with 65500 bytes of data: Reply from 1: by
46、tes=65500 time<10ms TTL=254 Reply from 1: bytes=65500 time<10ms TTL=254 這樣它就會不停的向1計算機發(fā)送大小為65500byt的數(shù)據(jù)包,如果你只有一臺計算機也許沒有什么效果,但如果有很多計算機那么就可以使對方完全癱瘓,曾做過這樣的試驗,當(dāng)同時使用10臺以上計算機ping一臺Win2000Pro系統(tǒng)的計算機時,不到5分鐘對方的網(wǎng)絡(luò)就已經(jīng)完全癱瘓,網(wǎng)絡(luò)嚴重堵塞,HTTP和FTP服務(wù)完全停止,由此可見威力非同小可。 4、-f 在數(shù)據(jù)包中發(fā)送“不要分段”標志。 在一般你所發(fā)送的
47、數(shù)據(jù)包都會通過路由分段再發(fā)送給對方,加上此參數(shù)以后路由就不會再分段處理。 5、-i TTL 指定TTL值在對方的系統(tǒng)里停留的時間。 此參數(shù)同樣是幫助你檢查網(wǎng)絡(luò)運轉(zhuǎn)情況的。 6、-v TOS 將“服務(wù)類型”字段設(shè)置為 tos 指定的值。 7、-r count 在“記錄路由”字段中記錄傳出和返回數(shù)據(jù)包的路由。在一般情況下你發(fā)送的數(shù)據(jù)包是通過一個個路由才到達對方的,但到底是經(jīng)過了哪些路由呢?通過此參數(shù)就可以設(shè)定你想探測經(jīng)過的路由的個數(shù),不過限制在了9個,也就是說你只能跟蹤到9個路由,如果想探測更多,可以通過其他命令實現(xiàn)。 C:>ping -n 1 -r 9 01 (發(fā)送
48、一個數(shù)據(jù)包,最多記錄9個路由) Pinging 01 with 32 bytes of data: Reply from 01: bytes=32 time=10ms TTL=249 Route: 87 -> 14 -> 0 -> 9 -> 49 -> 7 -> 01 -> 50 -> 61.153.112
49、.90 Ping statistics for 01: Packets: Sent = 1, Received = 1, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 10ms, Maximum = 10ms, Average = 10ms 從上面我就可以知道從我的計算機到01一共通過了87 ,14 , 0 , 9 , 202.96.105.
50、149 , 7這幾個路由。 8、-s count 指定 count 指定的躍點數(shù)的時間戳。 此參數(shù)和-r差不多,只是這個參數(shù)不記錄數(shù)據(jù)包返回所經(jīng)過的路由,最多也只記錄4個。 9、-j host-list 利用 computer-list 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機可以被中間網(wǎng)關(guān)分隔(路由稀疏源)IP 允許的最大數(shù)量為 9。 10、-k host-list 利用 computer-list 指定的計算機列表路由數(shù)據(jù)包。連續(xù)計算機不能被中間網(wǎng)關(guān)分隔(路由嚴格源)IP 允許的最大數(shù)量為 9。 11、-w timeout 指定超時間隔,單位為毫秒。 12、-t-連續(xù)
51、對IP地址執(zhí)行Ping命令,直到被用戶以Ctrl+C中斷。 ping命令的其他技巧: 在一般情況下還可以通過ping對方讓對方返回給你的TTL值大小,粗略的判斷目標主機的系統(tǒng)類型是Windows系列還是UNIX/Linux系列,一般情況下Windows系列的系統(tǒng)返回的TTL值在100-130之間,而UNIX/Linux系列的系統(tǒng)返回的TTL值在240-255之間,當(dāng)然TTL的值在對方的主機里是可以修改的,Windows系列的系統(tǒng)可以通過修改注冊表以下鍵值實現(xiàn): HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters &q
52、uot;DefaultTTL"=dword:000000ff 255-FF 128-80 64-40 32-20 在網(wǎng)絡(luò)沒有問題,卻無法PING通時可能有以下一些情況。 1.太心急。即網(wǎng)線剛插到交換機上就想Ping通網(wǎng)關(guān),忽略了生成樹的收斂時 間。當(dāng)然,較新的交換機都支持快速生成樹,或者有的管理員干脆把用戶端口(access port)的生成樹協(xié)議關(guān)掉,問題就解決了。 2.訪問控制。不管中間跨越了多少跳,只要有節(jié)點(包括端節(jié)點)對ICMP進行了過濾,Ping不通是正常的。最常見的就是防火墻的行為。 3.某些路由器端口是不允許用戶Ping的。 還遇到過這樣的情形,更為隱蔽。 1.網(wǎng)絡(luò)因
53、設(shè)備間的時延太大,造成ICMP echo報文無法在缺省時 間(2秒)內(nèi)收到。時延的原因有若干,比如線路(衛(wèi)星網(wǎng)時延上下星為540毫秒),路由器處理時延,或路由設(shè)計不合理造成迂回路徑。使用擴展Ping,增加timed out時 間,可Ping通的話就屬路由時延太大問題。 2.引入NAT的場合會造成單向Ping通。NAT可以起到隱蔽內(nèi)部地址的作用,當(dāng)由內(nèi)Ping外時,可以Ping通是因為NAT表的映射關(guān)系存在,當(dāng)由外發(fā)起Ping內(nèi)網(wǎng)主機時,就無從查找邊界路由器的NAT表項了。 3.多路由負載均衡場合。比如Ping遠端目的主機,成功的reply和timed out交錯出現(xiàn),結(jié)果發(fā)現(xiàn)在網(wǎng)關(guān)路由器上存在
54、兩條到目的網(wǎng)段的路由,兩條路由權(quán)重相等,但經(jīng)查一條路由存在問題。 4.IP地址分配不連續(xù)。地址規(guī)劃出現(xiàn)問題象是在網(wǎng)絡(luò)中埋了地雷,地址重疊或掩碼劃分不連續(xù)都可能在Ping時出現(xiàn)問題。比如一個極端情況,A、B兩臺主機,經(jīng)過多跳相連,A能Ping通B的網(wǎng)關(guān),而且B的網(wǎng)關(guān)設(shè)置正確,但A、B就是Ping不通。經(jīng)查,在B的網(wǎng)卡上還設(shè)有第二個地址,并且這個地址與A所在的網(wǎng)段重疊。 5.指定源地址的擴展Ping。登陸到路由器上,Ping遠程主機,當(dāng)ICMP echo request從串行廣域網(wǎng)接口發(fā)出去的時候,路由器會指定某個IP地址作為源IP,這個IP地址可能不是此接口的IP或這個接口根本沒有IP地址。而某
55、個下游路由器可能并沒有到這個IP網(wǎng)段的路由,導(dǎo)致不能Ping通??梢圆捎脭U展Ping,指定好源IP地址。 當(dāng)主機網(wǎng)關(guān)和中間路由的配置認為正確時,出現(xiàn)Ping問題也是很普遍的現(xiàn)象。此時應(yīng)該忘掉"不可能"幾個字,把Ping的擴展參數(shù)和反饋信息、traceroute、路由器debug、以及端口鏡像和Sniffer等工具結(jié)合起來進行分析。 比如,當(dāng)A、B兩臺主機經(jīng)過多跳路由器相連時,二者網(wǎng)關(guān)設(shè)置正確,在A上可以Ping通B,但在B上不能Ping通A。可以通過在交換機做鏡像,并用Sniffer抓包,來找出ICMP 報文終止于何處,報文內(nèi)容是什么,就可以發(fā)現(xiàn)ICMP報文中的源IP地址并非預(yù)期的那樣,此時很容易想象出可能是路由器的NAT功能使然,這樣就能夠逐步地發(fā)現(xiàn)一些被忽視的問題。而
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅物業(yè)招標合同范本
- 2025年福建省安全員-B證考試題庫及答案
- 勞動合同范本教師
- 南京耐磨地坪合同范例
- 公司汽車合同范本
- 勞務(wù)雇傭種菜合同范本
- 農(nóng)商銀行授權(quán)推廣合同范本
- 聲勢在小學(xué)音樂教學(xué)中的應(yīng)用策略
- 賣米合同范本
- 養(yǎng)老機構(gòu)合同范本
- 細菌群體感應(yīng)系統(tǒng)及其應(yīng)用課件
- 司法鑒定程序通則(試行)
- 內(nèi)襯修復(fù)用HTPO管材企標
- 部編教材一年級下冊生字筆順筆畫
- 通達信指標——江恩輪
- 二維火收銀使用手冊
- 神經(jīng)電生理檢查ppt課件
- 管路滑脫風(fēng)險評估表
- 塑鋼板樁專項施工方案
- EN12680.3中文
- 歐科模塊化風(fēng)冷冷水熱泵機組報警代碼和維修步驟
評論
0/150
提交評論