龔衛(wèi)全
【摘 要】了解并掌握Ping命令工具的特點及應(yīng)用技巧,合理的利用網(wǎng)管的監(jiān)控功能,分析及定位故障點,可有效提高排除網(wǎng)絡(luò)故障的工作效率,及時排除網(wǎng)絡(luò)故障,節(jié)省大量的人力物力,保障分布在廣大的鐵路沿線的通信設(shè)備的正常工作,為鐵路運輸提供安全保障。
【關(guān)鍵詞】ping命令;通信網(wǎng)絡(luò);故障處理
作為局通信段基礎(chǔ)傳輸設(shè)備的網(wǎng)絡(luò)管理員,我覺得在網(wǎng)絡(luò)的維護過程中ping命令是一個必須掌握的DOS命令,它是用來檢查鐵路基礎(chǔ)傳輸設(shè)備網(wǎng)絡(luò)是否通暢的命令。它所利用的原理是這樣的:利用網(wǎng)絡(luò)上機器IP地址的唯一性,給目標IP地址發(fā)送一個數(shù)據(jù)包,再要求對方返回一個同樣大小的數(shù)據(jù)包來確定兩臺網(wǎng)絡(luò)機器是否連接相通,時延是多少。它內(nèi)置于Windows系統(tǒng)的TCP/IP協(xié)議中,無需單獨安裝。Ping命令功能強大,通過它可以檢測網(wǎng)絡(luò)之間的連通性,或檢測網(wǎng)絡(luò)傳輸?shù)牟环€(wěn)定性。 鐵路傳輸設(shè)備SDH 及DWDM等每套傳輸設(shè)備都相當于一個小的計算機,通過通信設(shè)備內(nèi)置的附加專用帶寬作為通道,自帶一塊網(wǎng)元監(jiān)控板(完成網(wǎng)卡、網(wǎng)絡(luò)交換機及計算機的功能)組成內(nèi)部通信設(shè)備專用局域網(wǎng),完成將網(wǎng)管的數(shù)據(jù)下發(fā)至通信設(shè)備,將設(shè)備的性能狀況上傳至網(wǎng)管計算機的功能。
現(xiàn)在管內(nèi)的有線傳輸設(shè)備共有3000余套,另有其它設(shè)備4000余臺套,分布在從河南至湖北境內(nèi)的3000多公里鐵路沿線,其中95%以上的設(shè)備現(xiàn)場無人維護,都需要通過各種網(wǎng)管系統(tǒng)對設(shè)備的工作性能狀況實行24小時不間斷的監(jiān)控,所以保障網(wǎng)絡(luò)的暢通對于網(wǎng)管來說十分必要,一旦出現(xiàn)設(shè)備脫管或者工作不正常,等監(jiān)控不上的情況,需要迅速的判斷出故障原因,定位故障,然后消除故障。Ping命令在現(xiàn)場的維護工作中,由于其簡單、適用往往作為排出定位故障的首選。
1.利用ping命令測試網(wǎng)卡及其配置
通過使用ping計算機的本地IP地址或ping127.0.0.1可直接檢測計算機是否正確安裝了網(wǎng)卡設(shè)備,網(wǎng)卡設(shè)備是否安裝了TGP/IP協(xié)議,以及網(wǎng)卡是否正確配置了IP地址和子網(wǎng)掩碼。具體使用形式是:ping本地IP地址或ping127.0.0.1。如果ping計算機本地IP地址成功,則會顯示如下信息
Replay from 172.168.200.2 bytes=32 time10ms
Ping statistics for 172.168.200.2
Packets Sent=4 Received=4 Lost=0 0% loss
Approximate round trip times in milli-seconds
Minimum=0ms Maxiumu=1ms Average=0ms
說明網(wǎng)卡設(shè)備TCP/IP協(xié)議已正確安裝。如果在MS-DOS方式下執(zhí)行此命令顯示內(nèi)容為:Request timed out,則表明網(wǎng)卡安裝或配置有問題。將網(wǎng)線斷開再次執(zhí)行此命令,如果顯示正常,則說明本機使用的IP地址可能與另一臺正在使用的機器IP地址重復(fù)了。如果仍然不正常,則表明本機網(wǎng)卡安裝或配置有問題,需繼續(xù)檢查相關(guān)網(wǎng)絡(luò)配置。反之,說明網(wǎng)卡的驅(qū)動程序正確,可能沒有安裝TCP/IP協(xié)議。這里的127.0.0.1是網(wǎng)卡的自帶默認的IP地址,不論網(wǎng)卡中是否分配了IP地址,該地址都會存在,且在本地計算機中有效,在網(wǎng)絡(luò)中無效。
2.Ping網(wǎng)關(guān)IP
假定網(wǎng)關(guān)IP為:172.168.6.1,則執(zhí)行命令Ping 172.168.6.1。在MS-DOS方式下執(zhí)行此命令,如果顯示類似以下信息:
Reply from 172.168.6.1 bytes=32 time=9ms TTL=255
Ping statistics for 172.168.6.1
Packets Sent=4 Received=4 Lost=0
Approximate round trip times in milli-seconds
Minimum=1ms Maximum=9ms Average=5ms
則表明局域網(wǎng)中的網(wǎng)關(guān)路由器正在正常運行。不反之,則說明網(wǎng)關(guān)有問題。
3.利用ping測試局域網(wǎng)連接
在局域網(wǎng)內(nèi),計算機之間的相互連接聯(lián)通情況可通過ping局域網(wǎng)內(nèi)其它計算機或服務(wù)器計算機名或IP地址便可測試同一網(wǎng)絡(luò)(或VLAN)的連接是否正常。具體有如下情形:
(1)檢測IP地址和子網(wǎng)掩碼設(shè)置是否正確
通過ping局域網(wǎng)內(nèi)的計算機名或IP地址,如果沒有pmg通,應(yīng)著手檢查本機的IP地址和子網(wǎng)掩碼的設(shè)置是否正確,檢查IP地址是否設(shè)置為同一網(wǎng)段內(nèi)的IP地址,子網(wǎng)掩碼設(shè)置合理、相一致。
(2)檢測網(wǎng)絡(luò)連接是否正確
如果局域網(wǎng)內(nèi)計算機的IP地址和子網(wǎng)掩碼設(shè)置正確,利用ping命令ping局域內(nèi)的計算機名或IP地址仍不能成功,應(yīng)著手對局域內(nèi)的網(wǎng)絡(luò)設(shè)備如交換機或Hub和通信傳輸介質(zhì)-網(wǎng)線、接頭等逐段檢查、測試和排除。
4.ping命令常見的出錯提示信息
(1)Request timed out
a.對方已關(guān)機,或者網(wǎng)絡(luò)上根本沒有這個地址:比如在上圖中主機A中PING 192.168.0.7 ,或者主機B關(guān)機了,在主機A中PING 192.168.0.5 都會得到超時的信息。
b.對方與自己不在同一網(wǎng)段內(nèi),通過路由也無法找到對方,但有時對方確實是存在的,當然不存在也是返回超時的信息。
c.對方確實存在,但設(shè)置了ICMP數(shù)據(jù)包過濾(比如防火墻設(shè)置)
怎樣知道對方是存在,還是不存在呢,可以用帶參數(shù) -a 的Ping命令探測對方,如果能得到對方的NETBIOS名稱,則說明對方是存在的,是有防火墻設(shè)置,如果得不到,多半是對方不存在或關(guān)機,或不在同一網(wǎng)段內(nèi)。
d.錯誤設(shè)置IP地址
正常情況下,一臺主機應(yīng)該有一個網(wǎng)卡,一個IP地址,或多個網(wǎng)卡,多個IP地址(這些地址一定要處于不同的IP子網(wǎng))。但如果一臺電腦的"撥號網(wǎng)絡(luò)適配器"(相當于一塊軟網(wǎng)卡)的TCP/IP設(shè)置中,設(shè)置了一個與網(wǎng)卡IP地址處于同一子網(wǎng)的IP地址,這樣,在IP層協(xié)議看來,這臺主機就有兩個不同的接口處于同一網(wǎng)段內(nèi)。當從這臺主機Ping其他的機器時,會存在這樣的問題:
A.主機不知道將數(shù)據(jù)包發(fā)到哪個網(wǎng)絡(luò)接口,因為有兩個網(wǎng)絡(luò)接口都連接在同一網(wǎng)段。
B.主機不知道用哪個地址作為數(shù)據(jù)包的源地址。因此,從這臺主機去Ping其他機器,IP層協(xié)議會無法處理,超時后,Ping 就會給出一個"超時無應(yīng)答"的錯誤信息提示。但從其他主機Ping這臺主機時,請求包從特定的網(wǎng)卡來,ICMP只須簡單地將目的、源地址互換,并更改一些標志即可,ICMP應(yīng)答包能順利發(fā)出,其他主機也就能成功Ping通這臺機器了。
(2)Destination host Unreachable
對方與自己不在同一網(wǎng)段內(nèi),而自己又未設(shè)置默認的路由,比如上例中A機中不設(shè)定默認的路由,運行Ping 192.168.1.4就會出現(xiàn)"Destination host Unreachable"。
網(wǎng)線出了故障 這里要說明一下"destination host unreachable"和 "time out"的區(qū)別,如果所經(jīng)過的路由器的路由表中具有到達目標的路由,而目標因為其他原因不可到達,這時候會出現(xiàn)"time out",如果路由表中連到達目標的路由都沒有,那就會出現(xiàn)"destination host unreachable"。
(3)Bad IP address
這個信息表示您可能沒有連接到DNS服務(wù)器,所以無法解析這個IP地址,也可能是IP地址不存在。
(4)Source quench received
這個信息比較特殊,它出現(xiàn)的機率很少。它表示對方或中途的服務(wù)器繁忙無法回應(yīng)。
(5)Unknown host--不知名主機
這種出錯信息的意思是,該遠程主機的名字不能被域名服務(wù)器(DNS)轉(zhuǎn)換成IP地址。故障原因可能是域名服務(wù)器有故障,或者其名字不正確,或者網(wǎng)絡(luò)管理員的系統(tǒng)與遠程主機之間的通信線路有故障。
(6)No answer--無響應(yīng)
這種故障說明本地系統(tǒng)有一條通向中心主機的路由,但卻接收不到它發(fā)給該中心主機的任何信息。故障原因可能是下列之一:中心主機沒有工作;本地或中心主機網(wǎng)絡(luò)配置不正確;本地或中心的路由器沒有工作;通信線路有故障;中心主機存在路由選擇問題。
5.結(jié)束語
為了有效地找出網(wǎng)絡(luò)故障原因,我們在使用Ping命令進行測試檢查時,要做以下準備工作:
(1)要準備一份管內(nèi)通信設(shè)備的網(wǎng)絡(luò)架構(gòu)圖,這樣在巡視設(shè)備或處理用戶申告的故障才能思路清晰,根據(jù)網(wǎng)絡(luò)架構(gòu)從大往小一級級查找故障點,不至于沒有思路,正確判斷出故障點及影響范圍,及時采取適當?shù)拇胧┡懦收?,降低影響?/p>
(2)要準備一份管內(nèi)所有通訊設(shè)備的臺賬,包括設(shè)備名稱,所處地點,網(wǎng)絡(luò)IP地址,設(shè)備型號,說明書等等,只有了解設(shè)備的性能,才能進行維護管理。
(3)盡量確保局域網(wǎng)中只配置了一個網(wǎng)關(guān),同時確保本地工作站沒有啟用IP安全設(shè)置策略,這樣可以保證Ping命令能夠獲得正確的測試結(jié)果。在鐵路通信設(shè)備網(wǎng)絡(luò)的建設(shè)組網(wǎng)階段,特別是與其它局交界的設(shè)備,要合理規(guī)劃IP地址,避免IP地址的沖突,另外,不同鐵路局間設(shè)備的交界點,不要忘記將通信設(shè)備內(nèi)置的附加專用帶寬信道關(guān)閉,這樣可以避免一套通信設(shè)備被兩個路局網(wǎng)絡(luò)管理員同時管理,造成數(shù)據(jù)混亂、責任不清的問題,有利于通信設(shè)備的穩(wěn)定運行和網(wǎng)絡(luò)的安全。
參考文獻:
[1]陳平.組網(wǎng)與網(wǎng)絡(luò)管理技術(shù).北京:中央廣播電視大學出版社,2001.
[2]戴有偉.Windows Server 2003 網(wǎng)絡(luò)專業(yè)指南.北京:清華大學出版社,2004.
[3]唐濤.局域網(wǎng)實訓教程.北京:電子工業(yè)出版社,2005.