很多弱電工程師朋友在項(xiàng)目中經(jīng)常遇到一些網(wǎng)絡(luò)故障,需要通過(guò)一些一些命令去檢測(cè)、定位故障點(diǎn),通過(guò)使用網(wǎng)絡(luò)命令,故障解決的工作取得了事半功倍的效果。下面就一起溫故而知新吧!
一、ping命令(因特網(wǎng)包探索器)
ping是個(gè)使用頻率極高的實(shí)用程序,主要用于確定網(wǎng)絡(luò)的連通性。這對(duì)確定網(wǎng)絡(luò)是否正確連接,以及網(wǎng)絡(luò)連接的狀況十分有用。簡(jiǎn)單的說(shuō),ping就是一個(gè)測(cè)試程序,如果ping運(yùn)行正確,大體上就可以排除網(wǎng)絡(luò)訪(fǎng)問(wèn)層、網(wǎng)卡、Modem的輸入輸出線(xiàn)路、電纜和路由器等存在的故障,從而縮小問(wèn)題的范圍。
1. ping命令的基本應(yīng)用
一般情況下,用戶(hù)可以通過(guò)使用一系列ping命令來(lái)查找問(wèn)題出在什么地方,或檢驗(yàn)網(wǎng)絡(luò)運(yùn)行的情況。下面就給出一個(gè)典型的檢測(cè)次序及對(duì)應(yīng)的可能故障:
windows 7系統(tǒng)下ping 百度網(wǎng)址案例
注:后面的 時(shí)間=25ms 是響應(yīng)時(shí)間,這個(gè)時(shí)間越小,說(shuō)明你連接這個(gè)地址速度越快。
① ping 127.0.0.1
如果測(cè)試成功,表明網(wǎng)卡、TCP/IP協(xié)議的安裝、IP地址、子網(wǎng)掩碼的設(shè)置正常。如果測(cè)試不成功,就表示TCP/IP的安裝或設(shè)置存在有問(wèn)題。
② ping 本機(jī)IP地址
如果測(cè)試不成功,則表示本地配置或安裝存在問(wèn)題,應(yīng)當(dāng)對(duì)網(wǎng)絡(luò)設(shè)備和通訊介質(zhì)進(jìn)行測(cè)試、檢查并排除。
③ ping局域網(wǎng)內(nèi)其他IP
如果測(cè)試成功,表明本地網(wǎng)絡(luò)中的網(wǎng)卡和載體運(yùn)行正確。但如果收到0個(gè)回送應(yīng)答,那么表示子網(wǎng)掩碼不正確或網(wǎng)卡配置錯(cuò)誤或電纜系統(tǒng)有問(wèn)題。
④ ping 網(wǎng)關(guān)IP
這個(gè)命令如果應(yīng)答正確,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運(yùn)行并能夠做出應(yīng)答。
⑤ ping 遠(yuǎn)程IP
如果收到正確應(yīng)答,表示成功的使用了缺省網(wǎng)關(guān)。對(duì)于撥號(hào)上網(wǎng)用戶(hù)則表示能夠成功的訪(fǎng)問(wèn)Internet(但不排除ISP的DNS會(huì)有問(wèn)題)。
2. ping 命令參數(shù)
在DOS窗口中,輸入ping /?(注意,ping后面有一個(gè)空格,不可省略),或者直接輸入ping加一個(gè)空格。敲擊回車(chē)鍵,會(huì)顯示出ping命令的幫助說(shuō)明。
ping命令參數(shù)
3. 實(shí)例:測(cè)試目標(biāo)并進(jìn)行名字解析。
C:>ping –a 目標(biāo)IP地址
二、ipconfig(顯示ip配置值)
IPConfig可用于顯示當(dāng)前的TCP/IP配置的設(shè)置值。
簡(jiǎn)單來(lái)說(shuō),ipconfig這個(gè)命令讓我們可以快速的獲得計(jì)算機(jī)當(dāng)前的IP地址、子網(wǎng)掩碼和缺省網(wǎng)關(guān)等信息,這些信息都是進(jìn)行測(cè)試和故障分析的必要項(xiàng)目。同時(shí),此命令也可以清空DNS緩存(DNS cache)。
1. ipconfig 命令參數(shù)
ipconfig命令參數(shù)
一般用的最多的就是輸入:ipconfig/all,會(huì)顯示完整的配置信息。例如:
三、arp命令(地址轉(zhuǎn)換協(xié)議)
ARP是TCP/IP協(xié)議族中的一個(gè)重要協(xié)議,用于確定對(duì)應(yīng)IP地址的網(wǎng)卡物理地址。
使用arp命令,能夠查看本地計(jì)算機(jī)或另一臺(tái)計(jì)算機(jī)的ARP高速緩存中的當(dāng)前內(nèi)容。此外,使用arp命令可以人工方式設(shè)置靜態(tài)的網(wǎng)卡物理地址/IP地址對(duì),使用這種方式可以為缺省網(wǎng)關(guān)和本地服務(wù)器等常用主機(jī)進(jìn)行本地靜態(tài)配置,這有助于減少網(wǎng)絡(luò)上的信息量。
按照缺省設(shè)置,ARP高速緩存中的項(xiàng)目是動(dòng)態(tài)的,每當(dāng)向指定地點(diǎn)發(fā)送數(shù)據(jù)并且此時(shí)高速緩存中不存在當(dāng)前項(xiàng)目時(shí),ARP便會(huì)自動(dòng)添加該項(xiàng)目。
常用命令選項(xiàng):
- arp –a:用于查看高速緩存中的所有項(xiàng)目。
- arp -a IP:如果有多個(gè)網(wǎng)卡,那么使用arp -a加上接口的IP地址,就可以只顯示與該接口相關(guān)的ARP緩存項(xiàng)目。
- arp -s IP 物理地址:向ARP高速緩存中人工輸入一個(gè)靜態(tài)項(xiàng)目。該項(xiàng)目在計(jì)算機(jī)引導(dǎo)過(guò)程中將保持有效狀態(tài),或者在出現(xiàn)錯(cuò)誤時(shí),人工配置的物理地址將自動(dòng)更新該項(xiàng)目。
- arp -d IP:使用本命令能夠人工刪除一個(gè)靜態(tài)項(xiàng)目。
四、traceroute命令
掌握使用traceroute命令測(cè)量路由情況的技能,即用來(lái)顯示數(shù)據(jù)包到達(dá)目的主機(jī)所經(jīng)過(guò)的路徑。
traceroute命令的基本用法是,在命令提示符后鍵入“tracert host_name”或“tracert ip_address”,其中,tracert是traceroute在Windows操作系統(tǒng)上的稱(chēng)呼。
輸出有5列:
- ***列是描述路徑的第n跳的數(shù)值,即沿著該路徑的路由器序號(hào);
- 第二列是***次往返時(shí)延;
- 第三列是第二次往返時(shí)延;
- 第四列是第三次往返時(shí)延;
- 第五列是路由器的名字及其輸入端口的IP地址。
如果源從任何給定的路由器接收到的報(bào)文少于3條(由于網(wǎng)絡(luò)中的分組丟失),traceroute在該路由器號(hào)碼后面放一個(gè)星號(hào),并報(bào)告到達(dá)那臺(tái)路由器的少于3次的往返時(shí)間。
此外,tracert命令還可以用來(lái)查看網(wǎng)絡(luò)在連接站點(diǎn)時(shí)經(jīng)過(guò)的步驟或采取哪種路線(xiàn),如果是網(wǎng)絡(luò)出現(xiàn)故障,就可以通過(guò)這條命令查看出現(xiàn)問(wèn)題的位置。
【如何測(cè)試大型網(wǎng)絡(luò)的路由】:
- 多嘗試幾次“ping www.sina.com.cn”操作,比較得到的新浪網(wǎng)的IP地址。如果兩次ping得到的IP地址不同,試考慮其中的原因(如考慮到負(fù)載均衡)。然后,針對(duì)這些不同的IP地址,執(zhí)行“tracert ip_address”命令,觀察分析輸出的結(jié)果是否有差異。
- 對(duì)于大型網(wǎng)絡(luò)中的某站點(diǎn)進(jìn)行traceroute測(cè)試,記錄測(cè)試結(jié)果。觀察其中是否出現(xiàn)第n跳的時(shí)延小于第n-1跳的時(shí)延情況。試分析其中原因(提示:可分別考慮時(shí)延的各個(gè)構(gòu)成成分在總時(shí)延中所起的作用)。
- 在一天的不同時(shí)段內(nèi),用traceroute程序多次測(cè)試從固定主機(jī)到遠(yuǎn)程固定IP地址的主機(jī)的路由。試分析比較測(cè)量數(shù)據(jù),觀察該路由是否有變化?如果有變化,該變化頻繁嗎?
五、route命令
但是,當(dāng)網(wǎng)絡(luò)上擁有兩個(gè)或多個(gè)路由器時(shí),用戶(hù)就不一定想只依賴(lài)缺省網(wǎng)關(guān)了。實(shí)際上可能想讓某些遠(yuǎn)程IP地址通過(guò)某個(gè)特定的路由器來(lái)傳遞,而其他的遠(yuǎn)程IP則通過(guò)另一個(gè)路由器來(lái)傳遞。在這種情況下,用戶(hù)需要相應(yīng)的路由信息,這些信息儲(chǔ)存在路由表中,每個(gè)主機(jī)和每個(gè)路由器都配有自己***的路由表。大多數(shù)路由器使用專(zhuān)門(mén)的路由協(xié)議來(lái)交換和動(dòng)態(tài)更新路由器之間的路由表。但在有些情況下,必須人工將項(xiàng)目添加到路由器和主機(jī)上的路由表中。route命令就是用來(lái)顯示、人工添加和修改路由表項(xiàng)目的。該命令可使用如下選項(xiàng):
- route print:本命令用于顯示路由表中的當(dāng)前項(xiàng)目,在單個(gè)路由器網(wǎng)段上的輸出結(jié)果如圖所示。
- route add:使用本命令,可以將路由項(xiàng)目添加給路由表。例如,如果要設(shè)定一個(gè)到目的網(wǎng)絡(luò)209.99.32.33的路由,其間要經(jīng)過(guò)5個(gè)路由器網(wǎng)段,首先要經(jīng)過(guò)本地網(wǎng)絡(luò)上的一個(gè)路由器IP為202.96.123.5,子網(wǎng)掩碼為255.255.255.224,那么用戶(hù)應(yīng)該輸入以下命令:
- route add 209.99.32.33 mask 255.255.255.224202.96.123.5 metric 5
- route add 209.99.32.33 mask 255.255.255.224202.96.123.250 metric 3
- route delete 209.99.32.33
六、釋放ip/重新獲取ip命令
如果使用的計(jì)算機(jī)的操作系統(tǒng)是windows,當(dāng)我們網(wǎng)絡(luò)連不上時(shí)或者ip地址出現(xiàn)沖突時(shí),可以使用先釋放ip地址,然后再重新獲取新的ip地址,就可以解決ip地址沖突問(wèn)題。
命令:
ipconfig /release 釋放IP地址。
然后還需要ipconfig /renew在重新獲取一下。
我們來(lái)看下它們的如何解決:
1. 先釋放網(wǎng)絡(luò)ip地址ipconfig /release
這時(shí)網(wǎng)絡(luò)會(huì)斷開(kāi),沒(méi)有分配ip地址,因?yàn)閕p地址已釋放出來(lái)了。
2. 重新獲取ip地址,ipconfig /renew,
這時(shí)網(wǎng)絡(luò)會(huì)重新連接,但ip地址已經(jīng)與原來(lái)不一樣了,重新分配到了可用的ip地址連接網(wǎng)絡(luò)了。
這些命令都是平時(shí)用的較多的,熟練的例用它,能夠解決大部分弱電中的網(wǎng)絡(luò)問(wèn)題,網(wǎng)絡(luò)故障不求人。