問: 我們同學幾個人在宿捨裡架設了一個共享網絡,一共是一台筆記本和兩台台式機,三台機器一起沖浪。通過寬帶路由器撥號上網,采用的是SOHO級多 功能寬帶路由器,具備無線功能,平時我們都是三個人一起共享上網打游戲和浏覽網頁的,不過我們最近發現寢室的網絡太不穩定了,可以說到了無法容忍的地步,平時網絡使用過程中經常掉線。
經過反復測試和記錄故障信息後來我們發現了一個故障規律,那就是基本上半個小時自動掉一次,不過每次掉線後等待一段時間後又馬上能夠恢復正常, 雖然可以繼續使用網絡,但是眾所周知我們玩游戲掉線一次,裡面的游戲人物很可能就卡在游戲裡而被怪殺死或被玩家PK了,所以想問問到底是什麼原因造成的這 個問題,希望高手能夠指點一二,幫助我們介紹此難題,讓我們網絡完好運行。
答: 從這位網友的敘述中我們可以了解到該宿捨網絡結構比較簡單,只是通過一個低端寬帶無線路由器以及三台機器共享沖浪。而問題的關鍵是半小時掉線一次,掉線後馬上恢復。那麼到底問題是由什麼引起的呢?
根據筆者經驗網絡掉線可以分為兩大類,一類是設備自身原因,比如設備自身硬件問題造成網絡不穩定而中斷,又或者是硬件自身接口品質造成網絡連接不暢通;另一類則是軟件問題,比如參數設置故障或者病毒引起等情況。所以我們分析此實例問題也應該從這兩個方面出發。
(1)硬件問題:
一般來說寬帶路由器硬件故障發生機率比較低,另外由於此例子中提到了斷線後一分鐘又恢復正常了。所以設備硬件問題可能性不大,有可能是線路問 題,可以和電信部門聯系下查詢ADSL撥號使用的電話線路是否有問題,又或者是因為宿捨中電話有分機,造成串線干擾而掉線。這時可以去掉分機或者通過一個 叫做分線器的工具達到分頻減少干擾信號的目的。
(2)軟件問題:
軟件問題不外乎參數設置錯誤或者客戶端計算機病毒引起故障。從讀者提供的線索來看這兩種情況都有可能。下面我們依次來說說不同問題的檢查和解決辦法。
如果是客戶端計算機病毒特別是諸如ARP欺騙類型的蠕蟲病毒引起,那麼當網絡中積聚了足夠的病毒數據包後會產生大量流量沖擊寬帶路由器的端口,當流量過大後該路由器端口會出現自我保護情況,即自動關閉該端口讓其失效,來丟棄所有病毒數據包。這時客戶端計算機就會出現掉線無法連接外部網絡的現象; 而當寬帶路由器自我保護關閉端口後病毒數據包都被丟棄,所以很短的時間(一分鐘以內)該端口會自動恢復正常,這也是為什麼這位讀者遇到實際斷線問題後一分 鐘左右又恢復正常的原因。
當故障是由ARP欺騙病毒引起的話,我們首先應該為各個客戶端計算機操作系統安裝系統補丁,彌補各種漏洞,接下來則要安裝殺毒軟件更新病毒庫查殺蠕蟲病毒,必要時還可以結合arp -d清除ARP緩存信息恢復網絡正常。只有徹底清除病毒後才能夠讓網絡恢復正常,解決上面提到的自動掉線問題。當然對於一些比較厲害的ARP病毒來說我們 只能夠借助工具來解決了,例如在本機安裝一個ARP防火牆或者通過路由器的綁定MAC功能來限制病毒的攻擊與傳播,這些都是非常有效果的防范方法,在筆者 的實際使用和維護過程中效果顯著。
當然如果掉線問題不是由於病毒引起的,那麼最有可能的就是寬帶路由器中軟件參數設置問題了,我們可以到寬帶路由器管理界面中。一一比對各個參數 設置信息,特別是“網絡參數->WAN口設置”處的撥號設置,看看他是否被設置為“按需連接,在有訪問時自動連接,自動斷線等待時間X分鐘”了。如 果是這麼設置了那麼內網中有人要訪問外部internet時寬帶路由器才會撥號上網,而且當網絡需求在X分鐘之內沒有網絡訪問時就會自動斷線。我們可以將 其修改為“自動連接,在開機和斷線後自動連接”來解決問題,清除自動斷線斷網現象。
軟件設置不當也可能出現讀者敘述的現象,正如上面所說的WAN口撥號參數設置錯誤後,當網絡在五分鐘之內沒有internet訪問時寬帶路由器 就自動切斷了外部網絡撥號連接,這時有人會發現無法上網,而寬帶路由器會在接下來的一分鐘之內根據“按需連接”方式,在有人有訪問需求的情況下迅速再次撥 號連接ADSL線路,從而出現了一分鐘後網絡又恢復正常的現象。
另外軟件設置中路由器針對不同客戶機IP地址的分配也要引起我們的重視,例如分給兩台計算機同樣一個IP地址的話,他們之間就會沖突,而造成其 中一台無法上網。合理分配好DHCP自動分配網絡地址功能,並且設置各個客戶端通過DHCP而不是人工設置固定IP地址等參數的方法獲取網絡信息,從而徹 底解決此問題。
總之,在實際網絡故障排查過程中我們都可以按照本文說的硬件+軟件結合的路線去判斷故障,特別是軟件方面,從設置和病毒入手解決實際網絡問題是家庭網絡維護的不二法門。