隨著Linux在全球的風行,越來越多的朋友開始用這個新興的操作系統,在這個轉換的過程中,難免會遇到各種新的問題。
前不久,筆者就遇到了一個怪異的網絡故障,致使局域網無法訪問外部網絡。經過多方努力,終于將故障排除,而造成此次故障的罪魁禍首說來真讓人大跌眼鏡,竟是一臺新裝了 Linux系統的機器……
星期一,筆者如常到公司報到。剛打好卡,總臺的同事就反映無法訪問外部網絡。由于電信公司當時正在升級數據機房,時常會有網絡中斷的現象發生,因而筆者一時也沒有在意,在聯系了電信公司的客服人員并確認了電信機房正在升級的消息之后,筆者對同事解釋說:“電信公司在升級數據機房,這只是暫時現象。”
回到自己的辦公區,筆者使用Ping命令連接各個部門的服務器,回應數據均顯示正常,局域網應該沒問題。筆者又連接了公司的寬帶路由器(見圖3.3.1),回應數據也顯示正常,觀察了ADSL貓各個燈的情況,沒有問題。局域網通暢,而ADSL貓也工作正常,筆者認為:一定是電信公司的問題。
然而事與愿違,到了早上10點,仍舊無法訪問外部網絡,各部門也接二連三地來電話詢問網絡狀況。筆者開始意識到有點不對勁了,立即聯系了電信公司的客服人員,得到的結果是“機房已升級完畢,應該不會出現長時間中斷的故障”。
經過雙方協商,電信公司的工程師于當日下午來到了公司,并帶來了一臺新的ADSL貓,通過在其筆記本電腦上單機測試后,發現網絡是通的。這是怎么回事呢?ADSL貓沒問題,線路也是沒問題,那故障肯定是出在局域網內部,但是局域網是通的,卻無法訪問外部網絡,問題出在哪里呢?
再三思考之后,筆者將注意力轉移到了寬帶路由器上。公司局域網是通過寬帶路由器訪問外部網絡的,單機測試證明外部網絡沒有問題,而局域網上的機器能互發數據包證明交換機和HUB也是沒有問題的,因此最大的疑點就落在了寬帶路由器上。
于是,筆者迅速聯系了路由器廠商的技術支持人員,由于路由器購置不久(在包換期內),技術人員建議重新調換一個。無奈,筆者只好聯系該路由器當地的經銷商,等筆者換好一個路由器返回公司時,公司早已下班。筆者將新路由器接入網絡,進行相關配置之后,使用Ping命令與163.com的主機連接,收到相關數據顯示一切正常,網易那熟悉的頁面也順利打開了。筆者頓感喜出望外,排除故障后的成就感一時間油然而生。
誰知好景不長,星期二早上,剛上班同事們就反映網絡仍舊不通。這著實讓筆者困惑不已,通過昨天的排查,可以肯定各類設備均是正常的,不應該會再出現網絡故障。正當筆者百思不得其解的時候,有個同事來電話稱自己的機器有問題,需要馬上幫助。也正是這個電話,讓筆者的重重疑團迅速解開了。
經過了解,得知該同事上周末加班時,在自己的調試機上安裝了一個Red Hat Linux系統,由于是初次安裝,對各類配置均不是很熟悉,在配置IP地址的時候,錯誤地設置了一些參數,造成局域網內IP地址沖突,造成了此次網絡故障。筆者運行netconfig命令重設了該機器的IP地址,之后一切正常,此次網絡故障徹底排除。
巧的是調試機上的IP地址和寬帶路由器的IP地址設成了一樣,導致寬帶路由器工作異常。筆者Ping寬帶路由器的時候,寬帶路由器因IP地址沖突已停止工作,實際上Ping通的是新安裝了Linux的機器。之所以調換了路由器后網絡恢復正常,是因為下班后該機器己關機,不會造成IP沖突,路由器工作正常,網絡自然不會有問題了。 通過此次經歷,筆者更加體會到:身為一名網管人員,必須要有嚴密的思維方式。借用眼下一句時髦的廣告語——“一切皆有可能!”來形容眾多的網絡故障成因,真是非常恰當。