最近局域網網絡中的有一台工作站無法訪問到文件服務器中的數據內容,筆者接到舉報後,立即趕到目標工作站查看故障現象,先從物理連接著手,仔細檢查了該工作站的網卡設置、線纜連通性能、接口牢靠性能等方面,可是並沒有發現任何可疑之處;後來回到文件服務器旁,仔細查看了服務器的日志記錄文件,最後發現目標工作站的IP地址可能與其他工作站IP地址存在沖突現象。到了這裡(電腦自動關機),筆者滿以為該故障的原因已經找到,可是當筆者嘗試將目標工作站的IP地址改換成另外一個地址時,該工作站還是無法訪問到文件服務器中的數據內容,這是怎麼回事呢?為了檢驗是否是本地工作站與服務器之間的線路連通性有問題,筆者特意打開了本地工作站的“運行”對話框,並在其中執行Ping命令,來Ping文件服務器的IP地址,結果發現從工作站端Ping服務器不成功,當反過來筆者從服務器端Ping工作站端的IP地址時,發現該命令能夠被順利執行成功,這說明本地工作站與服務器之間的線路連通性應該是正常的。更讓人感到奇怪的是,當筆者雙擊本地工作站系統桌面中的網上鄰居圖標,打開本地系統的網上鄰居窗口,然後嘗試訪問局域網中的其他工作站中的共享資源時,筆者竟然輕而易舉地訪問到其他工作站中的共享資源了。按照常規思路來分析的話,一旦工作站的IP地址與其他工作站地址發生沖突的話,不但文件服務器中的內容不能訪問到,就是其他工作站的共享資源也不應該被訪問到呀?
為了排除網卡IP地址的沖突故障,筆者打算先停止使用網卡設備,然後再啟用該設備並為它重新分配另外一個IP地址試試。於是筆者一不做、二不休,依次單擊“開始”/“設置”/“網絡連接”/“本地連接”命令,打開本地連接的屬性設置窗口,在該窗口的“常規”標簽頁面中,筆者在“設備用法”處選擇了“不要使用這個設備(停用)”選項(如圖1所示),並單擊“確定”按鈕,這樣就把本地工作站的網卡設備暫時停用掉了。之後,再將網卡設備重新啟用起來,在啟用的過程中筆者發現該工作站的IP地址是隨機分配的,這時筆者突然想起來了,原來寬帶路由器事先已經啟動了DHCP服務器功能,會不會是該DHCP服務器作的怪呢?於是筆者毫不猶豫地進入到路由器後台管理界面,將DHCP服務器功能暫時關閉掉,並將路由器設備重新啟動一下以便讓前面的修改設置即時生效,可是這樣的努力還是無法解決工作站不能訪問文件服務器的故障。後來筆者索性將路由器靜態地址分配和MAC地址全部清空掉,並再次重新啟動了一下路由器設備,結果故障現象依然存在。
圖1
在萬般無奈之下,筆者又嘗試登錄進網絡交換機的後台,並在該後台直接Ping文件服務器的IP地址,結果發現從交換機端竟然也無法Ping通文件服務器的IP地址,再從服務器端Ping網絡交換機端的IP地址時,依然可以正常Ping通。此外,筆者還發現打開某些工作站的網上鄰居窗口時,發現該窗口有時並不能將其他工作站的計算機名稱顯示出來,而且從任意一台工作站Ping服務器IP地址時,都無法Ping通。
經過筆者的仔細研究琢磨,筆者認為工作站無法Ping通文件服務器而文件服務器可以Ping通工作站的現象,多半是文件服務器端禁用了ping命令功能。於是筆者重新登錄進文件服務器,並將服務器中的防火牆工作模式由以前的服務器模式修改成普通工作模式,同時對防火牆的某些訪問規則進行簡單修改之後,筆者終於能夠在網絡交換機端Ping通文件服務器的IP地址了;而且,在局域網中的任意一台工作站端Ping文件服務器的IP地址時,都能順利Ping成功了。後來再回到先前不能訪問文件服務器的故障工作站,並在該系統中再次Ping文件服務器時,筆者發現竟然也能順利Ping成功了。
到了這裡(電腦自動關機),筆者還有一個問題始終沒有弄明白,那就是為什麼目標工作站的IP地址被發現存在沖突現象後,重新更換其他的IP地址仍然不能訪問文件服務器呢?後來經過筆者仔細查閱相關資料和分析服務器防火牆中的設置得出,服務器中的防火牆一旦發現IP地址有沖突現象的工作站企圖訪問它時,防火牆就會自動禁止該工作站的繼續訪問,除非我們通過手工設置來取消防火牆的這種限制。另外還需要提醒各位注意的是,寬帶路由器的DHCP服務器功能一旦使用了存在Bug的驅動軟件後,可能會在分配動態IP地址時,會為工作站錯誤分配一個地址不在DHCP服務器地址段范圍內的地址,這樣一來就容易與事先設定好的靜態IP地址發生沖突,從而導致工作站無法訪問服務器。
故障實例一起離奇IP沖突故障的排除實戰