路由器在DHCP服務(wù)器中的具體應用詳解
對于DHCP服務(wù)器來講,路由器在其中也起著重要的作用,這里了主要分析了路由器在DHCP服務(wù)器中的具體應用。大家都知道,路由器作用是隔離IP層廣播的,然而我們平時又用到很多以廣播方式工作的應用。
例如:DHCP客戶端就是通過廣播方式來查找DHCP服務(wù)器的,在服務(wù)器響應了這個請求后,分配給客戶端一個地址池中空閑的IP地址,這種方式在同一個子網(wǎng)中,不會有什么問題,但是,在多個子網(wǎng)的環(huán)境中就會出現(xiàn)問題,因為路由設(shè)備不會轉(zhuǎn)發(fā)這種廣播方式的DHCP服務(wù)器請求,會造成DHCP客戶端請求超時而失敗??聪旅娴睦樱?
網(wǎng)絡(luò)中存在三個子網(wǎng),192.168.0.0/24、192.168.1.0/24以及192.168.2.0/24,通過Cisco2600路由器來連接,各個子網(wǎng)的網(wǎng)關(guān)均為192.168.x.1,而DHCP服務(wù)器位于192.168.0.0這個子網(wǎng),IP為192.168.0.10。
那么這三個子網(wǎng),只有192.168.0.0這個子網(wǎng)的DHCP客戶端可以從服務(wù)器正常得到IP地址,其它兩個子網(wǎng)均會報告DHCP服務(wù)器不可用。要解決這個問題可以使用UDP廣播透傳,他的主要工作方式為:
首先,DHCP服務(wù)器需要配置多個作用域,每個作用域的地址池對應于不同的子網(wǎng),在這個例子中,作用域A的地址池(192.168.0.10-192.168.0.200)對應于子網(wǎng)一,B的地址池(192.168.1.10-192.168.1.200)對應于子網(wǎng)二,依此類推。
當192.16.1.0的DHCP客戶端以廣播方式查找DHCP服務(wù)器,路由器在接收到這個廣播包后,會按照UDP中配置的幫助地址,將此DHCP服務(wù)器請求轉(zhuǎn)發(fā)給位于192.168.0.0子網(wǎng)的DHCP服務(wù)器,服務(wù)器會根據(jù)轉(zhuǎn)發(fā)網(wǎng)關(guān)的地址從相應作用域的地址池中取出地址進行分配,此例就是作用域B,地址池為192.168.1.10-192.168.1.200。