雏鹰部落

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3222|回复: 4

dhcp 中继

[复制链接]
发表于 2012-8-9 22:09:46 | 显示全部楼层 |阅读模式
最近在用3640配置中继实验时,网上的很多资料都说首先需要开启Ip Dhcp Relay Information Option, 然后在VLAN中使用“IP HELPER-ADDRESS DHCP服务器地址”指定DHCP服务器,客户机才能正常获取ip地址。可是在实验当中,仅仅使用了“Ip Helper-address 192.168.2.10 ”这个命令,客户端就已经能真确的获取到IP地址,求解。(DHCP服务器用win2003架设)



启用DHCP中继代理:
/*关键一步,若缺少以下两条命令,在VLAN中使用“IP HELPER-ADDRESS DHCP服务器地址”指定DHCP服务器,客户机仍然不能获得IP地址*/
Switch>Enable
Switch#Config t
Switch(Config)Service Dhcp
Switch(Config)Ip Dhcp Relay Information Option

Switch(Config)Int Vlan 3
Switch(Config-vlan)Ip Helper-address 192.168.2.10
Switch(Config)Int Vlan 4
Switch(Config-vlan)Ip Helper-address 192.168.2.10
发表于 2012-8-10 12:10:29 | 显示全部楼层
CISCO 设备默认开启~
发表于 2012-8-10 12:14:44 | 显示全部楼层
本帖最后由 ezsimple 于 2012-8-10 17:23 编辑

网上的很多资料都说首先需要开启Ip Dhcp Relay Information Option, 然后在VLAN中使用“IP HELPER-ADDRESS DHCP服务器地址”指定DHCP服务器,客户机才能正常获取ip地址。
首先,这句话是错误的,应该是要使ip dhcp relay information option生效,必须先开启ip helper-address x.x.x.x(服务器IP)。而ip dhcp relay information option是可选项,也就是说,不配置ip dhcp relay information option客户机也能正常获取IP。

ip helper-address x.x.x.x的作用是将客户机的广播请求转为单播发往DHCP Server,同时将DHCP数据包中的relay agent改为网关的IP,这样Server就能准确下发IP。

而ip dhcp relay information option的作用是在收到的客户机广播DHCP请求包中加入option 82项(中继代理信息选项),选项中写入了remote ID和circuit ID(作用也是让Server能准确下发IP),然后再发往DHCP Server。
ip dhcp relay information option还有很多扩展功能。
注意:如果只开启ip dhcp relay information option而不开启ip helper-address x.x.x.x的话,网关是无法将客户机的广播请求转为单播发往DHCP Server的。

所以说要实现DHCP跨网段获取IP的前提是开启ip helper-address x.x.x.x。ip dhcp relay information option是可选项。

回答完毕,希望对你有帮助。




 楼主| 发表于 2012-8-13 13:02:06 | 显示全部楼层
ezsimple 发表于 2012-8-10 12:14
网上的很多资料都说首先需要开启Ip Dhcp Relay Information Option, 然后在VLAN中使用“IP HELPER-ADDRESS ...

很感谢您的回答,让我理解了这个命令,谢谢
发表于 2012-8-14 21:19:25 | 显示全部楼层
AC2046 发表于 2012-8-13 13:02
很感谢您的回答,让我理解了这个命令,谢谢

不客气,欢迎多上论坛交流讨论。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|熊猫同学技术论坛|小黑屋| 网络工程师论坛 ( 沪ICP备09076391 )

GMT+8, 2024-12-23 03:00 , Processed in 0.077083 second(s), 19 queries , Gzip On.

快速回复 返回顶部 返回列表