• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

H3C三层核心交换机

5天前提问
  • 0关注
  • 0收藏,195浏览
粉丝:0人 关注:1人

问题描述:

H3C的核心交换机,划分了4个VLAN,各个VLAN下面的终端设备,基本上能正常从核心交换机上自动获取DHCP地址并且上网。

但是现在发现一个问题,极个别的时候,有部分无线设备在自动从核心交换机上获取了IP地址后,不能跨VLAN通讯,也不能上网,

但是把DHCP获取的这个地址在这个设备上指定为静态的,就可以正常通讯了,

然后再把静态地址设置改为从DHCP上获取这个IP地址,也能正常通讯了,

一般是什么原因引起的呢?

发现问题后,检查内网都能正常互通,但跨VLAN不通,终端设备上网关MAC地址也是正确的

7 个回答
愤怒的小鸟 知了小白
粉丝:0人 关注:1人

地址池租约时间设置的8小时。

dhcp enable

dhcp server ip-pool vl3
network 192.168.3.0 mask 255.255.255.0
gateway-list 192.168.3.254
dns-list 223.5.5.5 114.114.114.114
expired day 0 hour 8
quit

dhcp server forbidden-ip 192.168.3.230 192.168.3.253

vlan 3
quit

interface Vlan-interface 3
ip add 192.168.3.254 255.255.255.0
dhcp select server global-pool
dhcp select server
quit
这是其中一个VLAN的DHCP的配置代码  

粉丝:10人 关注:47人

细化业务VLAN就能解决。例如分40个VLAN 


点我头像

zhiliao_wtEeX 发表时间:5天前 更多>>

你的意思是VLAN内的终端设备太多,IP有冲突或地址池没释放干净吗

愤怒的小鸟 发表时间:5天前

设备太多了。多几个VLAN就好了、

zhiliao_wtEeX 发表时间:5天前
回复zhiliao_wtEeX:

现在厂区内有机器人需要跑几栋楼,所以无线设备使用的同一个VLAN,在不增加VLAN的情况下,有办法解决这个问题吗?例如增加DHCP的租约时间

愤怒的小鸟 发表时间:5天前

点我头像

zhiliao_wtEeX 发表时间:5天前
愤怒的小鸟 知了小白
粉丝:0人 关注:1人

但是我现在无线已经是一个单独的vlan了,每个vlan大概有120左右的dhcp分配ip

粉丝:46人 关注:2人

现象总结: 1、绝大多数终端正常,仅极个别无线终端偶发故障;DHCP 拿到 IP、子网掩码、网关全部正确,终端 ARP 看到网关 MAC 也是正确,但不能跨 VLAN、不能上网; 2、把同一 IP 手工设置静态,立刻全部正常;再改回 DHCP 获取,同样 IP 也正常;有线终端基本不出现,问题集中无线 STA。 3、内网同 VLAN 互通正常,只是跨三层转发异常。

本质:不是 IP 地址、网关配置错;是 ARP / 安全表项、无线侧 DHCP 租约 / 探测、接入层安全功能(ARP‑Detection、MFF、DHCP‑Snooping)表项不同步。 手工静态→再切 DHCP 这个动作,会触发终端重新发送 ARP、重新完成 DORA,刷新交换机上的 Snooping/ARP‑Detection 绑定表,故障就临时消失。

按优先级根因分析

原因 1:接入交换机开启 arp‑detection(ARP入侵检测) + DHCP‑Snooping(最高概率,无线场景高频)

  1. 机制:arp‑detection 依靠DHCP‑Snooping 绑定表校验 ARP 报文;只有终端完成完整 DHCP DORA 流程,交换机才生成 IP‑MAC‑PORT‑VLAN 绑定表;后续终端 ARP 报文才允许转发。
  2. 故障场景(无线特有): 无线终端从旧 AP 漫游过来、或者快速重连 Wi‑Fi,终端直接沿用旧 DHCP 租约,只发 DHCP‑REQUEST 续租,不再完整走 Discover‑Offer‑Request‑Ack 完整四步。 👉 接入交换机不会刷新 / 生成 DHCP‑Snooping 绑定条目。 👉 终端拿到 IP、网关、ARP 表显示网关 MAC 正确,但是终端发出的业务 ARP 报文被arp‑detection丢弃;同 VLAN 二层互通少量流量可以,跨 VLAN 三层转发直接不通。 👉 改成静态 IP 再切 DHCP:强制终端完整重新跑一遍 DORA,交换机生成 snooping 绑定表,ARP 报文放行,业务恢复H3C。

验证命令(接入交换机)

display dhcp‑snooping binding user‑table #看故障终端IP‑MAC是否存在绑定表 display arp‑detection statistics attack‑source #看是否存在该STA被丢弃统计

原因 2:MFF(mac‑forced‑forwarding)功能表项不同步

接入 VLAN 开启 MFF,MFF 依赖 DHCP‑Snooping 表;无线终端续租不做完整 DORA,MFF 没有生成该终端表项,跨 VLAN 三层流量无法代答转发;静态再切 DHCP 触发完整 DORA 修复表项。

原因 3:无线终端侧 DHCP 地址冲突探测(ARP Probe)

部分手机 / 物联网无线终端拿到 DHCP 分配 IP 后,会做免费 ARP 探测 IP 是否冲突;探测报文在 AP / 接入交换机被丢弃,终端内部 TCP/IP 栈状态异常,三层转发失效;重新静态‑DHCP 切换重置终端协议栈恢复。

原因 4:核心 DHCP 地址池未开启地址冲突检测,存在隐性 IP 冲突

有设备静态占用 DHCP 池内 IP;终端拿到该 IP,虽然本地 ARP 看到网关正确,但回程流量被冲突设备抢占;重新申请(静态再切 DHCP)拿到别的 IP 就恢复。

display ip pool interface VlanifXX conflict

原因 5:AP/AC 侧 VLAN 下发偶发滞后(少量场景)

终端已经完成 DHCP 获取,但 AP 上 VLAN 还未刷新,业务报文短暂打在错误 VLAN;重获取租约修复。

整改方案(生产落地)

方案 A(ARP‑Detection 场景,优先)

  1. 无线接入 VLAN 开启arp‑detection时,增加宽容机制:
vlan 10 arp‑detection enable arp‑detection dhcp‑snooping‑valid‑interval 86400

延长 snooping 绑定表老化时间,适配无线终端续租场景;

  1. 无线 AC 侧,SSID 下开启:终端下线后清除 DHCP 租约,漫游时尽量触发完整 DHCP 流程(部分无线终端做不到);
  2. 接入上行连接 AP/AC 的端口配置arp‑detection trust;AP 过来的无线用户流量不要做 arp‑detect 校验(很多现场漏配)。

❗重要:AP 上联接入交换机的端口,必须配置:

interface GigabitEthernet 1/0/x arp‑detection trust dhcp‑snooping trust

无线用户所有报文从这个端口进来,如果不配置 trust,所有无线 STA 的 ARP 全部要匹配 snooping 表,极易出现该故障。

方案 B(MFF 场景)

如果 VLAN 下配置mac‑forced‑forwarding auto,确认 AP 上联口配置为mac‑forced‑forwarding network‑port,否则无线用户 MFF 表项无法生成。

方案 C DHCP 服务器侧优化(核心交换机做 DHCP Server)

dhcp server ip‑pool xxx address conflict‑detect enable #开启地址冲突检测 lease day 3 hour 0 minute 0 dhcp server database enable #保存租约,防止设备重启租约丢失

方案 D 无线侧规避

在 AC 上调整无线参数,减少终端漫游后直接续租旧租约的现象;对物联网老旧无线终端尤为重要。


我怀疑是终端有多个网卡,两个网卡不同网段导致的。

粉丝:17人 关注:9人

故障现象是DHCP获取地址后跨VLAN不通,但静态配置同一IP就正常,说明IP、VLAN和网关MAC都没问题,问题出在终端ARP表项或交换机ARP/ND表项未及时更新。
排查步骤和命令:
1. 在核心交换机上查看ARP表项是否完整:
display arp | include <问题IP>
确认该IP对应的MAC和VLAN接口是否正确。
2. 查看DHCP地址池租约状态:
display dhcp server ip-in-use
确认该IP是否被正常分配,租约是否异常。
3. 检查VLAN接口配置:
display interface Vlan-interface
确认IP地址和掩码正确,接口UP。
4. 抓包分析:
在终端上ping网关,同时在核心交换机上镜像端口抓包,看ARP请求是否有响应。
常见原因:
终端ARP缓存异常:DHCP获取地址后,终端可能缓存了错误的网关ARP表项,导致跨VLAN不通。静态配置时ARP重新学习,恢复正常。
交换机ARP表项老化或冲突:DHCP分配地址时,交换机上可能残留旧ARP表项,导致转发异常。
DHCP交互不完整:终端获取IP后,未完成网关ARP解析,或DHCP ACK中网关信息异常。
解决建议:
1. 在核心交换机上开启ARP主动确认或调整ARP老化时间:
arp timer aging <时间>
2. 在VLAN接口下开启ARP代理或ARP防欺骗功能(视具体型号):
arp anti-attack valid-check enable
3. 终端侧清理ARP缓存:
Windows: arp -d
移动设备:重启WiFi或忘记网络重连。
4. 升级核心交换机软件版本到最新稳定版,修复可能的ARP/DHCP相关bug。
如果问题频繁出现,建议在核心交换机上做端口镜像抓包,重点看DHCP ACK和ARP交互过程。

粉丝:109人 关注:1人

看下有没有地址冲突

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明