PING命令是用來(lái)檢查要到達(dá)的目標(biāo)IP地址并記錄結(jié)果,顯示目標(biāo)是否響應(yīng)以及接收答復(fù)所需的時(shí)間。如果在傳遞到目標(biāo)過(guò)程中有錯(cuò)誤,ping 命令將顯示錯(cuò)誤消息。
我們?cè)贖OST A使用一個(gè)ICMP Echo Request packet (回送請(qǐng)求)數(shù)據(jù)包來(lái)探測(cè)主機(jī)地址 HOST B 是否存活,通過(guò)簡(jiǎn)單的發(fā)送一個(gè)ICMP ECHO(Type 8)數(shù)據(jù)包到目標(biāo)主機(jī),如果ICMP ECHO Reply(ICMP type 0)(回送答復(fù))數(shù)據(jù)包 HOST A 可以接受到,說(shuō)明主機(jī)是存活狀態(tài),如果沒(méi)有就可以初步判斷主機(jī)沒(méi)有在線或者使用了某些過(guò)濾設(shè)備過(guò)濾了ICMP的REPLY。ping和其它一些工具如traceroute等配合使用可進(jìn)行許多基本的網(wǎng)絡(luò)測(cè)試。
ping是最常用的查詢域名對(duì)應(yīng)IP的命令,用法: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
參數(shù)說(shuō)明:
-t :一直Ping指定的計(jì)算機(jī),直到從鍵盤按下Control-C中斷。
-a :將地址解析為計(jì)算機(jī)NetBios名。
-n :發(fā)送count指定的ECHO數(shù)據(jù)包數(shù)。,通過(guò)這個(gè)命令可以自己定義發(fā)送的個(gè)數(shù),對(duì)衡量網(wǎng)絡(luò)速度很有幫助。能 夠測(cè)試發(fā)送數(shù)據(jù)包的返回平均時(shí)間,及時(shí)間的快慢程度。默認(rèn)值為 4。
-l :發(fā)送指定數(shù)據(jù)量的ECHO數(shù)據(jù)包。默認(rèn)為 32 字節(jié);最大值是65500字節(jié)。
-f :在數(shù)據(jù)包中發(fā)送“不要分段”標(biāo)志,數(shù)據(jù)包就不會(huì)被路由上的網(wǎng)關(guān)分段。通常你所發(fā)送的數(shù)據(jù)包都會(huì)通過(guò)路由分 段再發(fā)送給對(duì)方,加上此參數(shù)以后路由就不會(huì)再分段處理。
-i :將“生存時(shí)間”字段設(shè)置為TTL指定的值。指定TTL值在對(duì)方的系統(tǒng)里停留的時(shí)間。同時(shí)檢查網(wǎng)絡(luò)運(yùn)轉(zhuǎn)情況的。
-v :tos 將“服務(wù)類型”字段設(shè)置為 tos 指定的值。
-r :在“記錄路由”字段中記錄傳出和返回?cái)?shù)據(jù)包的路由。通常情況下,發(fā)送的數(shù)據(jù)包是通過(guò)一系列路由才到達(dá)目 標(biāo)地址的,通過(guò)此參數(shù)可以設(shè)定,想探測(cè)經(jīng)過(guò)路由的個(gè)數(shù)。限定能跟蹤到9個(gè)路由。
-s :指定 count 指定的躍點(diǎn)數(shù)的時(shí)間戳。與參數(shù)-r差不多,但此參數(shù)不記錄數(shù)據(jù)包返回所經(jīng)過(guò)的路由,最多只記錄4個(gè)。
-j :利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)可以被中間網(wǎng)關(guān)分隔(路由稀疏源) IP 允許的 最大數(shù)量為 9。
-k :computer-list 利用 computer-list 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)不能被中間網(wǎng)關(guān)分隔(路由嚴(yán)格 源)IP 允許的最大數(shù)量為 9。
-w:timeout 指定超時(shí)間隔,單位為毫秒。
destination-list: 指定要 ping 的遠(yuǎn)程計(jì)算機(jī)。