DHCP設(shè)置不當(dāng) 引發(fā)網(wǎng)絡(luò)連接失敗故障
原創(chuàng)【51CTO.com獨(dú)家特稿】近日,朋友所在單位對(duì)局域網(wǎng)進(jìn)行了拓展,同時(shí)增加了10多臺(tái)終端,以便滿足更多員工的上網(wǎng)訪問要求。原以為這樣的拓展工作很簡(jiǎn)單,可是誰曾想到,將新買回來的終端按照正確設(shè)置,接入局域網(wǎng)環(huán)境中后,竟然出現(xiàn)了奇怪的故障現(xiàn)象,一部分終端能夠正常訪問局域網(wǎng)中的資源,可是另外一部分終端無論怎么設(shè)置,都不能正常上網(wǎng)。后來經(jīng)過反復(fù)測(cè)試實(shí)踐,發(fā)現(xiàn)原來是DHCP設(shè)置不當(dāng),造成部分終端不能正常從DHCP服務(wù)器那里獲得有效的上網(wǎng)參數(shù)?,F(xiàn)在,本文就將這則奇怪網(wǎng)絡(luò)故障的排查過程寫出來,以供各位網(wǎng)友們參考和指正。
故障現(xiàn)象
朋友所在單位的局域網(wǎng)規(guī)模不是很大,大約有80臺(tái)左右的普通計(jì)算機(jī),這些計(jì)算機(jī)全部被設(shè)置成特定域成員;為了方便管理,在指定域控制器所在的服務(wù)器系統(tǒng)中,安裝架設(shè)了DHCP服務(wù)器,所有計(jì)算機(jī)全部采用動(dòng)態(tài)地址,從DHCP服務(wù)器那里動(dòng)態(tài)獲得上網(wǎng)參數(shù)。平時(shí)每一臺(tái)普通計(jì)算機(jī)都能正常登錄指定域,來訪問局域網(wǎng)中的共享資源;可是最近朋友卻遇到了一則奇怪的網(wǎng)絡(luò)故障,那就是單位新買回來10臺(tái)普通計(jì)算機(jī),在安裝好這些計(jì)算機(jī)的操作系統(tǒng),并且設(shè)置好合適的上網(wǎng)參數(shù)后,朋友發(fā)現(xiàn)這些新的終端都不能成功登錄進(jìn)入局域網(wǎng)指定域,這是什么原因呢?
故障追查
考慮到所有的新終端都不能正常登錄局域網(wǎng)指定域,朋友下意識(shí)認(rèn)為是連接新計(jì)算機(jī)的交換機(jī)出現(xiàn)了問題;于是,立即趕到連接新計(jì)算機(jī)的交換機(jī)現(xiàn)場(chǎng),觀察該交換機(jī)控制面板上的信號(hào)燈狀態(tài)時(shí),發(fā)現(xiàn)并沒有什么異常,不過朋友擔(dān)心這臺(tái)交換機(jī)存在軟件錯(cuò)誤,為了排除這方面的因素,朋友特地重新啟動(dòng)了一下該交換機(jī)后臺(tái)系統(tǒng),結(jié)果發(fā)現(xiàn)新添加的10臺(tái)計(jì)算機(jī)還是不能正常登錄進(jìn)入局域網(wǎng)指定域;后來,朋友索性用自己的筆記本電腦,來依次測(cè)試每一個(gè)交換端口的工作狀態(tài),發(fā)現(xiàn)連接新計(jì)算機(jī)的那臺(tái)交換機(jī)工作狀態(tài)完全正常。
既然連接新計(jì)算機(jī)的那臺(tái)交換機(jī)不存在問題,那么還會(huì)有什么因素造成10臺(tái)新添加的普通計(jì)算機(jī)都無法接入單位局域網(wǎng)呢?考慮到新計(jì)算機(jī)全部使用的是動(dòng)態(tài)地址進(jìn)行上網(wǎng)的,會(huì)不會(huì)是它們沒有從局域網(wǎng)的DHCP服務(wù)器那里獲得有效的上網(wǎng)地址,從而造成了它們不能正常登錄進(jìn)入局域網(wǎng)指定域控制器?想到這里,朋友決定測(cè)試一下新買回來的普通計(jì)算機(jī)有沒有獲得正確的上網(wǎng)地址;想到做到,朋友隨意登錄進(jìn)入一臺(tái)新終端,依次單擊“開始”/“運(yùn)行”命令,在彈出的系統(tǒng)運(yùn)行對(duì)話框中,執(zhí)行字符串命令“cmd”,將系統(tǒng)切換到DOS命令行狀態(tài);在該狀態(tài)的命令行提示符下,輸入字符串命令“ipconfig /all”,單擊回車鍵后,朋友驚訝地看到該終端使用的地址竟然是169.254.10.11,子網(wǎng)掩碼地址也變成了255.255.0.0,這是怎么回事呢?由于169.254.10.11地址是Windows系統(tǒng)自動(dòng)分配給客戶端的上網(wǎng)地址,而不是局域網(wǎng)中的DHCP服務(wù)器分配的地址,怪不得新終端不能正常登錄進(jìn)入局域網(wǎng)的指定域控制器,原來它獲得的上網(wǎng)參數(shù)是不正確的,那為什么新的終端不能從DHCP服務(wù)器那里獲得正確的上網(wǎng)地址呢,難道是新的終端不能訪問到DHCP服務(wù)器?
由于局域網(wǎng)中原先的終端都能通過DHCP服務(wù)器,正常獲得上網(wǎng)地址,來登錄進(jìn)入局域網(wǎng)的指定域控制器,這說明DHCP服務(wù)器的工作狀態(tài)是正常的,難道是普通計(jì)算機(jī)自身狀態(tài)有問題,或者是網(wǎng)絡(luò)連接不通?但轉(zhuǎn)念一想,這些可能性都不大,畢竟所有的新終端都同時(shí)不能登錄進(jìn)入局域網(wǎng)的指定域控制器,并且這些計(jì)算機(jī)的操作系統(tǒng)幾乎都是剛剛才安裝配置好的,它們的工作狀態(tài)絕對(duì)很正常才對(duì)呀。
找出禍?zhǔn)?/strong>
想來想去,筆者決定采用手工方法,為這些新買的終端分配一個(gè)靜態(tài)地址,看看它們能不能正常接入局域網(wǎng)中。說干就干,朋友立即在其中一臺(tái)新終端中,依次單擊“開始”/“設(shè)置”/“網(wǎng)絡(luò)連接”命令,在彈出的網(wǎng)絡(luò)連接列表窗口中,用鼠標(biāo)右鍵單擊本地連接圖標(biāo),從彈出的快捷菜單中點(diǎn)選“屬性”命令,打開目標(biāo)本地連接的屬性設(shè)置對(duì)話框;在該對(duì)話框的常規(guī)標(biāo)簽頁面中,選中tcp/ip協(xié)議選項(xiàng),同時(shí)單擊“屬性”按鈕,進(jìn)入tcp/ip協(xié)議選項(xiàng)對(duì)話框,在其中將本地終端的上網(wǎng)地址設(shè)置成與域控制器主機(jī)處于相同工作子網(wǎng)的靜態(tài)地址,同時(shí)設(shè)置好網(wǎng)關(guān)地址、DNS服務(wù)器地址,之后重新啟動(dòng)一下本地終端,結(jié)果發(fā)現(xiàn)采用手工方式分配上網(wǎng)地址后,新的終端居然能夠正常上網(wǎng),同時(shí)能夠順利地登錄進(jìn)入局域網(wǎng)的指定域控制器,顯然終端的工作狀態(tài)是正常的,同時(shí)網(wǎng)絡(luò)連接也不存在任何問題。由于我們判斷,DHCP服務(wù)器出現(xiàn)問題的可能性比較大。
鑒于DHCP服務(wù)器能夠?yàn)榫钟蚓W(wǎng)中的其他普通計(jì)算機(jī)提供動(dòng)態(tài)地址分配服務(wù),朋友認(rèn)為DHCP服務(wù)器的工作狀態(tài)應(yīng)該沒有什么問題,問題很可能出在它的參數(shù)配置上,特別是它的地址池參數(shù)可能設(shè)置不正確。基于這樣的推斷,朋友立即進(jìn)入局域網(wǎng)的域控制器主機(jī)系統(tǒng),依次單擊“開始”/“設(shè)置”/“控制面板”命令,從彈出的系統(tǒng)控制面板窗口中,雙擊DHCP圖標(biāo),展開DHCP控制臺(tái)窗口,用鼠標(biāo)右鍵單擊該界面左側(cè)列表區(qū)域中的目標(biāo)主機(jī)名稱,從彈出的右鍵菜單中點(diǎn)選“屬性”命令,彈出DHCP服務(wù)器的屬性設(shè)置對(duì)話框。在這里,朋友發(fā)現(xiàn)DHCP服務(wù)器的地址池范圍為10.176.1.20~10.176.0.110,而位于地址池中的所有IP地址幾乎都已經(jīng)被分配出去了;按理來說,先前局域網(wǎng)中只有80臺(tái)左右的普通計(jì)算機(jī),而地址池中總共可以利用的地址達(dá)到了90幾個(gè),理論上應(yīng)該還有剩余的IP地址才對(duì)。再檢查對(duì)應(yīng)的地址租約期限參數(shù)時(shí),朋友發(fā)現(xiàn)所有上網(wǎng)地址的使用時(shí)間竟然沒有限制,顯然這個(gè)使用時(shí)間太長(zhǎng)了,造成了地址池中的有效IP地址長(zhǎng)期得不到釋放。那么還有一些空閑的IP地址,究竟被哪些普通計(jì)算機(jī)占用去了呢?這時(shí)朋友偶然想起單位曾經(jīng)集中對(duì)一些普通計(jì)算機(jī)的網(wǎng)卡設(shè)備進(jìn)行過更換,由于這些被更換的網(wǎng)卡地址使用時(shí)間沒有任何限制,因此那些空閑的上網(wǎng)地址肯定是被那些舊網(wǎng)卡設(shè)備占用了,從而造成DHCP服務(wù)器無法正確為局域網(wǎng)中新增加的普通計(jì)算機(jī)提供動(dòng)態(tài)地址分配服務(wù)。
解決故障
在找到故障的“罪槐禍?zhǔn)?rdquo;之后,故障解決起來也就很容易了。朋友立即在DHCP控制臺(tái)窗口中,打開DHCP服務(wù)器的屬性設(shè)置對(duì)話框,在其中將IP地址的租用時(shí)間調(diào)整為缺省的8天時(shí)間,同時(shí)將地址租約中的所有內(nèi)容全部刪除干凈,如此一來DHCP服務(wù)器日后就會(huì)為局域網(wǎng)中的所有普通計(jì)算機(jī)重新分配上網(wǎng)參數(shù)信息。經(jīng)過上述設(shè)置操作后,朋友又對(duì)新買回來的普通計(jì)算機(jī)進(jìn)行了上網(wǎng)測(cè)試,結(jié)果發(fā)現(xiàn)這些普通計(jì)算機(jī)都能順利地從DHCP服務(wù)器那里獲得上網(wǎng)地址了,同時(shí)也能夠成功登錄進(jìn)入局域網(wǎng)的指定域了。