多網段的DHCP構建
DHCP協議用於在局域網環境中動態分配IP地址。
網絡中的客戶機(DHCP Client)通過廣播向DHCP服務器(DHCP Server)發出請求,DHCP服務器為客戶機分配IP地址,再以廣播的方式回傳給客戶機,客戶機綁定獲得的IP地址就可以開始正常的網絡通信了。
由於DHCP服務是以廣播方式進行的,這使得這種應用只能限定在壹個網段之中,對於多網段的局域網環境常用的解決方案有:
1、每個網段設立壹個DHCP Server:
這種方法可由各個網段自行設立DHCP服務器,為本網段的客戶機提供IP地址。
2、使用DHCP代理:
在這種方法中,只需在壹個網段中設立DHCP服務器,把3層交換機配置為DHCP代理(DHCP Relay Agent),它可以把收到的DHCP請求轉發給DHCP服務器,再把DHCP響應報文轉發給客戶機,這樣就可以實現DHCP的跨網段服務。
�
DHCP代理的配置
�
在缺省情況下,3層交換機的DHCP代理服務是關閉的,配置時,需要打開該服務。
1、打開DHCP Relay Agent:
模式:全局配置模式。
命令:
Switch(config)#service dhcp
service dhcp命令用於打開DHCP Relay Agent,這時,交換機就可以進行代理工作了。
2、配置DHCP Server的IP地址:
如果沒有指定DHCP服務器的IP地址,交換機會以255.255.255.255為地址轉發DHCP請求,這種轉發是向所有接口轉發,我們不推薦這種做法。解決方法就是把DHCP服務器的IP地址告知交換機。
模式:全局配置模式。
命令:
Switch(config)#ip helper-address IP-address
這條命令用於指定DHCP服務器的IP地址。
3、關閉DHCP代理:
在全局配置模式下,可以用 no ip helper-address 命令把DHCP Server的IP地址恢復為默認值,用 no service dhcp 命令可以關閉交換機的DHCP Relay Agent功能。
4、查看DHCP Relay Agent狀態:
在特權模式下,可以用 show ip management 命令查看DHCP Relay Agent狀態。
配置舉例:已知DHCP服務器的IP地址為192.168.1.15,把交換機配置成DHCP Relay Agent。
Switch>enable
Switch#configure terminal
Switch(config)#service dhcp
Switch(config)#ip helper-address 192.168.1.15
Switch(config)#end
Switch#
說明:想要實現多網段的DHCP服務功能,除了把交換機配置為DHCP Relay Agent外,還需要把DHCP服務器配置成可為多網段提供IP地址的工作方式,相關內容請參考DHCP服務器的配置。