你遇到的这个问题,核心是IP地址 10.8.8.5 被两台设备同时使用了。
你管理的S6520交换机本身确实占用了 10.8.8.5 这个地址,但网络中另一台设备也配置了相同的IP,从而引发了冲突。
10.8.8.5看起来没被分配?你提到“查询里面看不到.8.5分配出去了”,这恰恰印证了问题的根源:
10.8.8.5 是你的交换机管理地址:这个IP是手动配置在S6520交换机上的,用于远程管理。因此,它不在DHCP地址池的自动分配范围内,所以你通过 display dhcp server ip-in-use 命令自然看不到它被分配出去的记录。
冲突源是另一台设备:告警中提到的另一个MAC地址 14:84:77:30:0C:0B 的设备,也同样使用了 10.8.8.5 这个地址。两台设备抢同一个IP,就造成了冲突。
你可以按以下步骤,一步步定位并解决问题:
首先,我们需要找出MAC地址为 14:84:77:30:0C:0B 的设备是什么,以及它连接在哪里。
查看ARP表:在S6520交换机上执行 display arp | include 10.8.8.5。正常情况下,10.8.8.5 应该只对应S6520自己的MAC地址。如果输出结果中有两个不同的MAC地址,或出现了冲突设备的MAC,就说明冲突正在发生。
查找物理端口:执行 display mac-address | include 14:84-77-30-0C-0B。这个命令会告诉你这个MAC地址是从交换机的哪个物理端口学习到的。顺着这个端口往下找,就能定位到冲突设备。
检查DHCP冲突记录:执行 display dhcp server conflict。这个命令会显示交换机检测到的IP地址冲突记录,可能会提供更多线索。
找到冲突设备后,就需要解决地址冲突。
修改冲突设备IP:最直接的办法。登录到MAC地址为 14:84:77:30:0C:0B 的设备,将其IP地址从 10.8.8.5 修改为网段内一个未被占用的新地址。
排查“非法”DHCP服务器:告警提到“网络中存在多个DHCP服务器”。这台冲突设备可能就是一台不该开启DHCP功能的设备(比如一台小路由器)。需要检查并关闭其DHCP服务。
修改完成后,需要验证并清理网络中的“记忆”。
验证连通性:从网络中其他设备尝试访问 10.8.8.5,确认能正常访问你的S6520交换机。
清理ARP缓存:为了让网络中其他设备尽快忘记旧的错误映射,可以在S6520交换机上执行 reset arp all 命令,清除所有ARP表项。
清理DHCP冲突记录:执行 reset dhcp server conflict 命令,清除交换机的DHCP冲突记录,避免误告警。
为了避免以后再次发生类似问题,建议采取以下措施:
暂无评论
10.8.8.5(你的 S6520 三层 VLANIF 网关地址)14:84:77:EC:35:6A14:84:77:30:0C:0B
两个 MAC 都归属 H3C,同一网关 IP 出现两个交换机 MAC,平台判定网段内存在两台 DHCP 服务器,触发告警;你在交换机内查不到该 IP 被分配出去,是因为冲突根源不是终端抢 IP,是双活网关 / IRF/M-LAG 架构下的双设备网关 MAC 代答异常。10.8.8.5,分别有各自独立 VLANIF MAC:14:84:77:EC:35:6A14:84:77:30:0C:0B
终端发 ARP 请求网关时,两台设备同时回复 ARP,网络内 ARP 表出现同一 IP 两条 MAC;
IMC / 网管平台识别到两个 MAC 对外发送 DHCP 报文 / ARP 网关报文,判定存在两台 DHCP 服务器,弹出告警。
典型特征:两台设备 MAC 前 6 段完全一致(同批次 H3C 交换机)。dhcp server ip-pool本地地址池,同时接口开启dhcp select relay转发上游 DHCP 报文;
设备自身 VLANIF MAC 代答网关 ARP,Relay 转发上游 DHCP 报文时携带设备桥 MAC,网管识别到两个 MAC 对应网关 IP,误报多 DHCP 服务器。10.8.8.5,设备自带简易 DHCP 功能,和核心交换机网关 IP 完全重合,双 DHCP 源冲突。# 查看IRF状态,判断是否两台设备堆叠
display irf
# 查看DRNI/M-LAG配置
display drni summary
display m-lag summary
# 查看VLANIF 10.8.8.5对应接口MAC
display ip interface brief | include 10.8.8.5
display interface Vlanif X # X为10.8.8.5所属VLAN号
display arp | include 10.8.8.5
# 分别查询两个MAC对应的端口
display mac-address 1484-77EC-356A
display mac-address 1484-7730-0C0B
# 查看全局DHCP模式
display dhcp server config
# 查看本地地址池(是否开启本地DHCP服务器)
display dhcp server ip-pool
# 查看接口DHCP模式(server/relay/disabled)
display current-configuration interface Vlanif X | include dhcp select
dhcp select server和dhcp select relay → 交换机自身双 DHCP 逻辑;display stp brief
display mac-address flapping record
port m-lag virtual-ip虚拟网关,由系统统一生成单一虚拟 MAC 对外代答 ARP,消除双 MAC:
# 两台设备删除VLANIF静态MAC配置
interface Vlanif X
undo mac-address
# 配置M-LAG虚拟网关IP(统一虚拟MAC)
interface M-LAG 1
port m-lag virtual-ip 10.8.8.5 255.255.255.0
reset arp dynamic
dhcp select relay,删除所有本地dhcp server ip-pool地址池;dhcp select server,删除 relay 配置,关闭上游 DHCP 中继。stp edged-port enable,防止终端环路;loopback-detection enable,自动 shutdown 环路端口。display mac-address找到下联接入端口,shutdown 端口隔离非法设备;dhcp snooping enable
vlan X
dhcp snooping enable
interface GigabitEthernet 1/0/24 # 上联合法DHCP服务器端口
dhcp snooping trust
display dhcp server ip-in-use只能查看终端分配地址,无法查询网关自身 ARP MAC 条目,所以看不到冲突记录;reset arp dynamic;display arp | include 10.8.8.5,仅保留 1 条 MAC 表项;暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论