解決DHCP服務器故障的思路
在我們使用DHCP服務器的時候,少不了會遇到這樣或者那樣的故障問題。應該如何解決呢?眾所周知每臺計算機要想正常上網需要有一個地址,這個地址就是我們常說的IP地址。在實際工作中身為網絡管理員的我們如何有效的管理這些IP地址呢?為每臺計算機設置對應的IP地址,子網掩碼,網關地址,DNS地址等網絡參數的話固然是可以的,但是非常的煩瑣,工作量大不說,在實際應用中很可能經常會出現沖突的現象。
我們如何有效的分配這些網絡參數呢?DHCP服務可以幫我們大忙,通過將DHCP服務配置在專業的服務器上,然后為網絡中所有普通客戶機分配IP等信息是件效率非常高的工作。不過DHCP在為我們網絡管理提供便利的同時也帶來了一些問題。例如網絡帶寬受影響,客戶機經常無法獲得正確的地址信息,甚至是無法獲得任何信息。其實這些故障我們都可以按照一定的規律去解決的,今天就由筆者為各位IT168的讀者全面介紹排查DHCP故障的方法。
在介紹排查DHCP故障之前首先為大家闡明幾個概念性的東西,只有理論上充實了,才能更好的理解下面介紹的故障排除的思路。
第一:DHCP服務能夠提供什么數據?DHCP服務不是萬能的,他只能提供網絡層相關的參數,例如IP地址,MASK地址,網關地址,WINS與DNS服務器地址等。對于更低層的地址,諸如MAC地址等信息是無法提供的。MAC地址是燒錄在計算機網卡中的。
第二:多臺DHCP服務器是否可以同時運行?DHCP服務器是通過廣播包向客戶機發送網絡信息的,因此如果同一個網絡中確切的說是同一個廣播域中存在多臺DHCP服務器的話,就會出現各個服務器提供各自的網絡信息,這樣就造成網絡中廣播數據包的沖突。客戶機不知道該接受哪臺DHCP服務器發來的信息。因此微軟公司設置默認情況下同一個廣播域網絡中只能存在一臺DHCP服務器,后設置建立或啟用的DHCP將無法工作。
第三:租約是什么?在配置DHCP服務器過程中會設置租約的天數,那么什么是租約呢?在DHCP服務器將網絡信息分配數據包發給客戶機后會收到客戶機發回的答復數據包,接著DHCP服務器會將已經分配出去的IP地址與從客戶機接收到的該計算機MAC地址建立一個對應關系,并把這個對應關系保存在DHCP服務器的租約池中。為什么需要這個租約池呢?一方面為下次分配網絡參數信息提高了速度。不過如果該MAC地址對應條目的客戶計算機被移到其他地方或者MAC地址發生了改變的話,如果上面建立的對應關系一直保存在DHCP服務器的租約池中就會造成可用的IP地址數量越來越少,很多有效的地址被無效的MAC占用,因此微軟引入了租約這個概念。通過租約我們可以強制每隔一段時間將DHCP服務器的租約池中保存的對應條目全部清空,從而防止了非法MAC地址霸占合法IP的現象。
第四:我的客戶機可以從DHCP服務器獲得169.254.*.*形式的IP信息,這句話是錯誤的。為什么呢?微軟公司在windows2000系統中提供了這樣的功能,即如果網絡中不存在任何DHCP服務器,客戶機本地網絡信息又被設置為自動獲得IP方式的話,那么windows2000及其以上操作系統將自動為自己分配一個諸如169.254.*.*形式的IP信息。因此如果你發現自己的客戶機只能獲得169.254.*.*這樣的IP地址的話,說明你的DHCP服務器沒有正常工作。

















