在現在生活中,路由器擔當了很多要的作用,兼職較多服務器功能,這樣的規劃確實方便了管理和維護,但也為網絡的安全、穩定運行埋下了隱患,一旦網絡發生故障,對整個局域網的影響幾乎是毀滅性的,本篇介紹如何解決路由器無法分配IP地址。
一、如果發現客戶端大部分無法登錄,登錄後無法獲取IP或者速度非常慢,另外一個部門也反映大面積網絡不通,在操作系統的命令提示符中中使用網絡命令ipconfig,發現客戶端機器無法獲得IP地址。
因此可以肯定是此原因使得不能訪問網絡,重新啟動計算機故障依舊,證明問題不是出在客戶機上,查看交換機指示燈顯示狀態正常,沒有因堵塞產生死機的現象,那麼問題只能是出在路由器。
二、要理解導致DHCP服務器相應變慢的原因,我們有必要了解一下DHCP服務的工作過程。如果在局域網中部署了DHCP服務器,並且客戶端設置為自動 獲得IP地址,這樣當DHCP客戶端第一次登錄網絡的時候,也就是客戶端發現本機上沒有任何IP數據設定,它會向網絡發出一個DHCP discover封包。因為客戶端還不知道自己屬於哪一個網絡,所以封包的來源地址會為0.0.0.0,而目的地址則為255.255.255.255, 然後再附上DHCP discover的信息,向網絡進行廣播。
在windows的預設默認情況下,DHCP discover的等待時間預設為1秒,也就是當客戶端將第一個DHCP discover封包送出去之後,在1秒之內沒有得到響應的話,就會進行第二次DHCP discover廣播。
三、若一直得不到響應的情況下,客戶端一共會有四次DHCP discover廣播(包括第一次在內)。除了第一次會等待1秒之外,其余三次的等待時間分別是9、13、16秒。
如果都沒有得到DHCP服務器的響應,客戶端則會顯示錯誤信息,宣告DHCP discover的失敗。之後,基於使用者的選擇,系統會繼續在5分鐘之後再重復一次DHCP discover的過程;
當DHCP服務器收到DHCP客戶機廣播的DHCP discover信息後,它會向DHCP客戶機發送DHCP offer信息,其中包括一個可租用的IP地址。一旦客戶機收到DHCP offer信息,就將使用服務器所提供的IP地址。
四、從DHCP的工作過程來分析,客戶機無法獲得IP地址應該是DHCP服務器沒有做出響應,或者是DHCP服務器做出了響但客戶機沒有收到DHCP服務器的DHCP offer信息造成的。
測試網線後首先排除了由於網絡硬件原因造成客戶機收不到DHCP服務器響應的可能,由此判斷就是DHCP服務器沒有做出正常響應。
五、客戶端會與服務器之間有大量的數據交互,這些數據占用了大量的系統資源和網絡帶寬,因此造成DHCP服務器的相應緩慢。這樣就進入了一個惡性循環, 而且在網絡中充斥著大量的重復請求,這些垃圾信息占用了大量帶寬,形成了網絡風暴,服務器需要進行大量的數據傳輸,這樣就使得服務器網絡端和總線負擔過 重,不僅操作系統進程無法及時響應客戶機發出的DHCP請求,而且三個部門誰都無法正常工作。