设为首页收藏本站language 语言切换
查看: 3048|回复: 3
收起左侧

[分享] DHCP snooping排错经历

[复制链接]
发表于 2010-6-23 10:46:44 | 显示全部楼层 |阅读模式
DHCP snooping排错经历

转载请注明出处:http://bbs.hh010.com/forum.php?mod=viewthread&tid=29909

DHCP snooping排错经历以前单位同事一次DHCP snooping排错经历
环境
PC---cisco 2960 ---cisco 6506(dhcp server)
这两天一直在测试,在cisco 2960开启 ip dhcp snooping 功能,下面的PC就获取不到地址
在cisco 2960上抓包,发现dhcp_snoopi ng工作正常,可以收到PC的dhcpdiscovery包,dhcp giaddr字段 0.0.0.0。
在 cisco 6506 上抓包 ,cisco 2960 送上来的dhcp请求包被丢弃了。

原因是:
由于默认情况下cisco 2960 ip dhcp snooping information option 是打开的,此时交换机会在PC来的DHCP请求报文中插入option82内容,又由于cisco 6506 DHCP服务器与PC处于同一个VLAN中,所以请求没有经过中继代理
对于cisco 6506 DHCP服务器来说,如果它收到的DHCP请求被插入了option82,那么它会认为这是一个从中继代理过来的请求报文,但是它检查了该报文的giaddr字段却又发现是0.0.0.0,而不是一个有效的IP地址,因此该报文被认为“非法”,所以将被丢弃。

解决方法 1
在cisco 6506 上开启 中继代理 信任Received DHCP packet may contain relay info option with zero giaddr

在全局下
ip dhcp relay information

解决方法 2
在cisco 2960 上关闭option82功能,因为我们这里接入交换机和dhcp server不用跨网段中继 dhcp 报文。

在全局下
no ip dhcp snooping information option
发表于 2010-6-23 10:48:06 | 显示全部楼层
谢谢楼主分享。
沙发 2010-6-23 10:48:06 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-1-2 16:49:27 | 显示全部楼层
谢谢楼主分享。
板凳 2013-1-2 16:49:27 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-3-31 15:03:32 | 显示全部楼层
地板 2013-3-31 15:03:32 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-27 01:29 , Processed in 0.357710 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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