IT人員必須要掌握的幾個(gè)網(wǎng)絡(luò)測(cè)試命令詳解
IT人員在平時(shí)工作中經(jīng)常要去處理一些網(wǎng)絡(luò)上的故障,掌握下面幾個(gè)簡(jiǎn)單的命令將有助于你盡快檢測(cè)出網(wǎng)絡(luò)故障所在,從而節(jié)省時(shí)間提高工作效率。Windows系統(tǒng)下通過(guò)開(kāi)始-運(yùn)行(或Win+R),輸入cmd回車(chē),在DOS命令行窗口中使用,Linux系統(tǒng)下在命令行終端下進(jìn)行使用。
Ping
ping命令用于檢測(cè)本機(jī)到目標(biāo)主機(jī)的連通性。ping命令主機(jī)向目標(biāo)主機(jī)發(fā)送一個(gè)ICMP協(xié)議中的echo包,如目標(biāo)主機(jī)存活,就向源主機(jī)返回一個(gè)ICMP協(xié)議的echo-reply包。

返回結(jié)果:
ping命令默認(rèn)發(fā)送32字節(jié)的數(shù)據(jù)包來(lái)測(cè)試與目標(biāo)地址的連通性。本地主機(jī)收到從被測(cè)試的機(jī)器上返回的信息,返回32個(gè)字節(jié)分別用了16、18、14、13毫秒,TTL為54。TTL(Time to Live)的意思是存活時(shí)間值,通過(guò)該值可以算出數(shù)據(jù)包到達(dá)目標(biāo)主機(jī)經(jīng)過(guò)了多少臺(tái)網(wǎng)絡(luò)設(shè)備。Ping統(tǒng)計(jì)信息已發(fā)送了4個(gè)數(shù)據(jù)包,已收到了4個(gè),丟失了0個(gè),發(fā)送時(shí)間最短為13毫秒,最長(zhǎng)18毫秒,平均時(shí)間為15毫秒。
常見(jiàn)ping失敗的結(jié)果分析:
- Request timed out(請(qǐng)求超時(shí)):目標(biāo)主機(jī)已關(guān)機(jī)或者網(wǎng)絡(luò)上沒(méi)有這個(gè)地址,有時(shí)候目標(biāo)主機(jī)確實(shí)存在,但設(shè)置了ICMP數(shù)據(jù)包過(guò)濾,比如開(kāi)啟了防火墻。
 - Destination host Unreachable(目標(biāo)主機(jī)不能到達(dá)):路由表中沒(méi)有連到達(dá)目標(biāo)的路由,也有可能網(wǎng)卡或者網(wǎng)線(xiàn)出現(xiàn)了問(wèn)題, 與“time out”的區(qū)別“time out”是ping包從本機(jī)發(fā)出沒(méi)有得到對(duì)方的回復(fù)。“Destination host Unreachable”是ping包未從本機(jī)發(fā)送出去。
 - Unknown host(不知名主機(jī)):目標(biāo)主機(jī)的名稱(chēng)不能被域名服務(wù)器(DNS)轉(zhuǎn)換成對(duì)應(yīng)的IP地址。可能是DNS有故障或者目標(biāo)主機(jī)的名稱(chēng)不正確,或者與目標(biāo)主機(jī)之間的通信線(xiàn)路有故障。
 - Transmit failed(傳輸失敗):網(wǎng)卡工作不正常。
 
常用參數(shù):
- -t:一直ping目標(biāo)主機(jī),按CTRL+C停止。
 - -a:ping的同時(shí)將地址解析為主機(jī)名。
 - -n [count]:發(fā)送指定個(gè)數(shù)的包給目標(biāo)主機(jī),默認(rèn)為4個(gè)包。
 - -l [size]:指定發(fā)送包的大小,默認(rèn)為32字節(jié)。
 - -w [timeout]:指定超時(shí)等待時(shí)間,默認(rèn)為1000ms。
 
Traceroute
tracert命令用于查看本機(jī)到目標(biāo)主機(jī)一共經(jīng)過(guò)了多少個(gè)網(wǎng)絡(luò)設(shè)備節(jié)點(diǎn),當(dāng)網(wǎng)絡(luò)連接有問(wèn)題的時(shí)候,我們可以用它來(lái)測(cè)試哪個(gè)環(huán)節(jié)出了問(wèn)題。

返回結(jié)果:
顯示三次發(fā)送的ICMP包返回時(shí)間和途經(jīng)路由器的IP地址,如果有主機(jī)名,還會(huì)包含主機(jī)名稱(chēng),中間帶有星號(hào)*的信息表示該次ICMP包返回時(shí)間超時(shí)。這個(gè)路由節(jié)點(diǎn)無(wú)法聯(lián)通,原因可能是路由器上做了過(guò)濾限制,或者確實(shí)是路由的問(wèn)題等,具體問(wèn)題具體分析。
常用參數(shù):
- -d:指定不將IP地址解析成主機(jī)名,這樣會(huì)加快跟蹤速度,默認(rèn)情況會(huì)解析主機(jī)名。
 - -h [maximum_hops]:搜索目標(biāo)的最大躍點(diǎn)數(shù),比如“-h 5”跟蹤5跳就結(jié)束。
 
Netstat
netstat命令用來(lái)查看TCP\UDP等協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù)。用于檢驗(yàn)本機(jī)各個(gè)端口的網(wǎng)絡(luò)連接情況,一般用于查看哪些端口正在使用中。

State狀態(tài)含義:
- LISTEN:偵聽(tīng)來(lái)自對(duì)方的TCP端口的連接請(qǐng)求 。
 - SYN-SENT:在發(fā)送連接請(qǐng)求后等待匹配的連接請(qǐng)求 。
 - SYN-RECEIVED:再收到和發(fā)送一個(gè)連接請(qǐng)求后等待對(duì)方對(duì)連接請(qǐng)求的確認(rèn)。
 - ESTABLISHED:對(duì)方主機(jī)與本機(jī)已經(jīng)建立連接。
 - FIN-WAIT-1:等待遠(yuǎn)程TCP連接中斷請(qǐng)求,或先前的連接中斷請(qǐng)求的確認(rèn)。
 - FIN-WAIT-2:從遠(yuǎn)程TCP等待連接中斷請(qǐng)求。
 - CLOSE-WAIT:等待從本地用戶(hù)發(fā)來(lái)的連接中斷請(qǐng)求。
 - CLOSING:等待遠(yuǎn)程TCP對(duì)連接中斷的確認(rèn)。
 - LAST-ACK:等待原來(lái)的發(fā)向遠(yuǎn)程TCP的連接中斷請(qǐng)求的確認(rèn)。
 - TIME-WAIT:等待足夠的時(shí)間以確保遠(yuǎn)程TCP接收到連接中斷請(qǐng)求的確認(rèn)。
 - CLOSED:沒(méi)有任何連接狀態(tài)。
 
常用參數(shù):
- -s:顯示每個(gè)協(xié)議的統(tǒng)計(jì)信息。
 - -e:顯示以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)。
 - -r:顯示本機(jī)的路由表。
 - -n:以數(shù)字形式顯示地址和端口號(hào)。
 - -a:顯示所有連接和偵聽(tīng)端口。
 
Telnet
telnet命令用來(lái)查看目標(biāo)地址某個(gè)端口是否可以訪(fǎng)問(wèn),即檢測(cè)端口對(duì)應(yīng)的服務(wù)有沒(méi)有啟用。如果Windows系統(tǒng)沒(méi)有telnet命令打開(kāi)控制面板-程序-啟用或關(guān)閉Windows功能,勾選“Telnet clinet”確定。

輸入命令“telnet ip或域名 端口號(hào)”回車(chē),默認(rèn)不加端口號(hào)為23端口。如果端口關(guān)閉或者無(wú)法連接,則顯示無(wú)法打開(kāi)到主機(jī)的連接。連接失敗。

如果顯示全黑的命令框,說(shuō)明該端口是可以連通的。

以上就是常用的幾個(gè)網(wǎng)絡(luò)測(cè)試命令了,因?yàn)槎际荳indows系統(tǒng)自帶的命令所以使用會(huì)非常方便,當(dāng)然了在一些復(fù)雜的網(wǎng)絡(luò)環(huán)境中還需要依靠一些別的工具軟件來(lái)檢測(cè)故障所在了~















 
 
 








 
 
 
 