作為一個(gè)網(wǎng)管,肯定會(huì)遇到各種各樣的網(wǎng)絡(luò)故障的困擾,然而一個(gè)龐大的網(wǎng)絡(luò),節(jié)點(diǎn)有時(shí)是四處分布,遍布整棟甚至于幾棟或幾個(gè)不同的地方,如沒(méi)有網(wǎng)絡(luò)測(cè)試工具那困難是可想而知的。當(dāng)然肯定有專門(mén)的測(cè)試工具,一般是硬件,價(jià)格也相當(dāng)昂貴,一個(gè)中小型企業(yè)或家庭一般是不太可能花如此巨資就為了解決這些網(wǎng)絡(luò)故障。其實(shí)在我的操作系統(tǒng)中也內(nèi)置了一些非常有用的軟件網(wǎng)絡(luò)測(cè)試工具,如果能使用得當(dāng),并掌握一定的測(cè)試技巧一般來(lái)說(shuō)是完全可以滿足一般需求的,有的甚至被黑客作為黑客工具哩!這些工具雖然不能秒之為專業(yè)的黑客工具,修正有許多黑客工具軟件也是基于這些內(nèi)置的網(wǎng)絡(luò)測(cè)試軟件而編制、改寫(xiě)的。下面就這幾個(gè)工具結(jié)合實(shí)例作一簡(jiǎn)介,希望對(duì)那些還未掌握這幾種工具的朋友有一些幫助!
Ping
相信玩過(guò)網(wǎng)絡(luò)的人都會(huì)對(duì)“Ping”這個(gè)命令有所了解或耳聞。Ping命令是Windows9X/NT中集成的一個(gè)專用于TCP/IP協(xié)議的測(cè)試工具,ping命令是用于查看網(wǎng)絡(luò)上的主機(jī)是否在工作,它是通過(guò)向該主機(jī)發(fā)送ICMP ECHO_REQUEST包進(jìn)行測(cè)試而達(dá)到目的的。一般凡是應(yīng)用TCP/IP協(xié)議的局域或廣域網(wǎng)絡(luò),不管你是內(nèi)部只有幾臺(tái)電腦的家庭、辦公室局域網(wǎng),還是校園網(wǎng)、企業(yè)網(wǎng)甚至Internet國(guó)際互聯(lián)網(wǎng)絡(luò),當(dāng)客戶端與客戶端之間無(wú)法正常進(jìn)行訪問(wèn)或者網(wǎng)絡(luò)工作出現(xiàn)各種不穩(wěn)定的情況時(shí),建議大家一定要先試試用Ping這個(gè)命令來(lái)測(cè)試一下網(wǎng)絡(luò)的通信是否正常,多數(shù)時(shí)候是可以一次奏效的。
Ping命令的語(yǔ)法格式
ping命令看似小小的一個(gè)工具,但它帶有許多參數(shù),要完全掌握它的使用方法還真不容易,要達(dá)到熟練使用則更是難下加難,但不管怎樣我們還得來(lái)看看它的真面目,首先我們還是從最基本的命令格式入手吧!
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
從這個(gè)命令式中可以看出它的復(fù)雜程度,ping命令本身后面都是它的執(zhí)行參數(shù),現(xiàn)對(duì)其參數(shù)作一下詳細(xì)講解吧!
-t—— 有這個(gè)參數(shù)時(shí),當(dāng)你ping一個(gè)主機(jī)時(shí)系統(tǒng)就不停的運(yùn)行ping這個(gè)命令,直到你按下Control-C。
-a——解析主機(jī)的NETBIOS主機(jī)名,如果你想知道你所ping的要機(jī)計(jì)算機(jī)名則要加上這個(gè)參數(shù)了,一般是在運(yùn)用ping命令后的第一行就顯示出來(lái)。
-n count——定義用來(lái)測(cè)試所發(fā)出的測(cè)試包的個(gè)數(shù),缺省值為4。通過(guò)這個(gè)命令可以自己定義發(fā)送的個(gè)數(shù),對(duì)衡量網(wǎng)絡(luò)速度很有幫助,比如我想測(cè)試發(fā)送20個(gè)數(shù)據(jù)包的返回的平均時(shí)間為多少,最快時(shí)間為多少,最慢時(shí)間為多少就可以通過(guò)執(zhí)行帶有這個(gè)參數(shù)的命令獲知。
-l length——定義所發(fā)送緩沖區(qū)的數(shù)據(jù)包的大小,在默認(rèn)的情況下windows的ping發(fā)送的數(shù)據(jù)包大小為32byt,也可以自己定義,但有一個(gè)限制,就是只能發(fā)送65500byt,超過(guò)這個(gè)數(shù)時(shí),對(duì)方就很有可能因接收的數(shù)據(jù)包太大而死機(jī),所以微軟公司為了解決這一安全漏洞于是限制了ping的數(shù)據(jù)包大小。
-f—— 在數(shù)據(jù)包中發(fā)送“不要分段”標(biāo)志,一般你所發(fā)送的數(shù)據(jù)包都會(huì)通過(guò)路由分段再發(fā)送給對(duì)方,加上此參數(shù)以后路由就不會(huì)再分段處理。
-i ttl—— 指定TTL值在對(duì)方的系統(tǒng)里停留的時(shí)間,此參數(shù)同樣是幫助你檢查網(wǎng)絡(luò)運(yùn)轉(zhuǎn)情況的。
-v tos—— 將“服務(wù)類型”字段設(shè)置為 “tos” 指定的值。
-r count—— 在“記錄路由”字段中記錄傳出和返回?cái)?shù)據(jù)包的路由。一般情況下你發(fā)送的數(shù)據(jù)包是通過(guò)一個(gè)個(gè)路由才到達(dá)對(duì)方的,但到底是經(jīng)過(guò)了哪些路由呢?通過(guò)此參數(shù)就可以設(shè)定你想探測(cè)經(jīng)過(guò)的路由的個(gè)數(shù),不過(guò)限制在了9個(gè),也就是說(shuō)你只能跟蹤到9個(gè)路由。
-s count——指定“count” 指定的躍點(diǎn)數(shù)的時(shí)間戳,此參數(shù)和-r差不多,只是這個(gè)參數(shù)不記錄數(shù)據(jù)包返回所經(jīng)過(guò)的路由,最多也只記錄4個(gè)。
-j host-list ——利用“ computer-list” 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)可以被中間網(wǎng)關(guān)分隔IP 允許的數(shù)量為 9。
-k host-list ——利用 “computer-list” 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)不能被中間網(wǎng)關(guān)分隔IP 允許的數(shù)量為 9。
-w timeout——指定超時(shí)間隔,單位為毫秒。
destination-list ——是指要測(cè)試的主機(jī)名或IP地址
Ping
相信玩過(guò)網(wǎng)絡(luò)的人都會(huì)對(duì)“Ping”這個(gè)命令有所了解或耳聞。Ping命令是Windows9X/NT中集成的一個(gè)專用于TCP/IP協(xié)議的測(cè)試工具,ping命令是用于查看網(wǎng)絡(luò)上的主機(jī)是否在工作,它是通過(guò)向該主機(jī)發(fā)送ICMP ECHO_REQUEST包進(jìn)行測(cè)試而達(dá)到目的的。一般凡是應(yīng)用TCP/IP協(xié)議的局域或廣域網(wǎng)絡(luò),不管你是內(nèi)部只有幾臺(tái)電腦的家庭、辦公室局域網(wǎng),還是校園網(wǎng)、企業(yè)網(wǎng)甚至Internet國(guó)際互聯(lián)網(wǎng)絡(luò),當(dāng)客戶端與客戶端之間無(wú)法正常進(jìn)行訪問(wèn)或者網(wǎng)絡(luò)工作出現(xiàn)各種不穩(wěn)定的情況時(shí),建議大家一定要先試試用Ping這個(gè)命令來(lái)測(cè)試一下網(wǎng)絡(luò)的通信是否正常,多數(shù)時(shí)候是可以一次奏效的。
Ping命令的語(yǔ)法格式
ping命令看似小小的一個(gè)工具,但它帶有許多參數(shù),要完全掌握它的使用方法還真不容易,要達(dá)到熟練使用則更是難下加難,但不管怎樣我們還得來(lái)看看它的真面目,首先我們還是從最基本的命令格式入手吧!
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
從這個(gè)命令式中可以看出它的復(fù)雜程度,ping命令本身后面都是它的執(zhí)行參數(shù),現(xiàn)對(duì)其參數(shù)作一下詳細(xì)講解吧!
-t—— 有這個(gè)參數(shù)時(shí),當(dāng)你ping一個(gè)主機(jī)時(shí)系統(tǒng)就不停的運(yùn)行ping這個(gè)命令,直到你按下Control-C。
-a——解析主機(jī)的NETBIOS主機(jī)名,如果你想知道你所ping的要機(jī)計(jì)算機(jī)名則要加上這個(gè)參數(shù)了,一般是在運(yùn)用ping命令后的第一行就顯示出來(lái)。
-n count——定義用來(lái)測(cè)試所發(fā)出的測(cè)試包的個(gè)數(shù),缺省值為4。通過(guò)這個(gè)命令可以自己定義發(fā)送的個(gè)數(shù),對(duì)衡量網(wǎng)絡(luò)速度很有幫助,比如我想測(cè)試發(fā)送20個(gè)數(shù)據(jù)包的返回的平均時(shí)間為多少,最快時(shí)間為多少,最慢時(shí)間為多少就可以通過(guò)執(zhí)行帶有這個(gè)參數(shù)的命令獲知。
-l length——定義所發(fā)送緩沖區(qū)的數(shù)據(jù)包的大小,在默認(rèn)的情況下windows的ping發(fā)送的數(shù)據(jù)包大小為32byt,也可以自己定義,但有一個(gè)限制,就是只能發(fā)送65500byt,超過(guò)這個(gè)數(shù)時(shí),對(duì)方就很有可能因接收的數(shù)據(jù)包太大而死機(jī),所以微軟公司為了解決這一安全漏洞于是限制了ping的數(shù)據(jù)包大小。
-f—— 在數(shù)據(jù)包中發(fā)送“不要分段”標(biāo)志,一般你所發(fā)送的數(shù)據(jù)包都會(huì)通過(guò)路由分段再發(fā)送給對(duì)方,加上此參數(shù)以后路由就不會(huì)再分段處理。
-i ttl—— 指定TTL值在對(duì)方的系統(tǒng)里停留的時(shí)間,此參數(shù)同樣是幫助你檢查網(wǎng)絡(luò)運(yùn)轉(zhuǎn)情況的。
-v tos—— 將“服務(wù)類型”字段設(shè)置為 “tos” 指定的值。
-r count—— 在“記錄路由”字段中記錄傳出和返回?cái)?shù)據(jù)包的路由。一般情況下你發(fā)送的數(shù)據(jù)包是通過(guò)一個(gè)個(gè)路由才到達(dá)對(duì)方的,但到底是經(jīng)過(guò)了哪些路由呢?通過(guò)此參數(shù)就可以設(shè)定你想探測(cè)經(jīng)過(guò)的路由的個(gè)數(shù),不過(guò)限制在了9個(gè),也就是說(shuō)你只能跟蹤到9個(gè)路由。
-s count——指定“count” 指定的躍點(diǎn)數(shù)的時(shí)間戳,此參數(shù)和-r差不多,只是這個(gè)參數(shù)不記錄數(shù)據(jù)包返回所經(jīng)過(guò)的路由,最多也只記錄4個(gè)。
-j host-list ——利用“ computer-list” 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)可以被中間網(wǎng)關(guān)分隔IP 允許的數(shù)量為 9。
-k host-list ——利用 “computer-list” 指定的計(jì)算機(jī)列表路由數(shù)據(jù)包。連續(xù)計(jì)算機(jī)不能被中間網(wǎng)關(guān)分隔IP 允許的數(shù)量為 9。
-w timeout——指定超時(shí)間隔,單位為毫秒。
destination-list ——是指要測(cè)試的主機(jī)名或IP地址