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