同 VLAN 内互 ping 不通是什么
同一 VLAN 的两台主机互 ping 不通,问题一定出在二层或终端侧,因为这条路径不涉及三层转发:报文在同一个广播域内靠 MAC 寻址完成。排查方向是两端端口的类型与 PVID、MAC 是否互相学习到、端口隔离是否生效、生成树是否存在异常阻塞,以及中间是否夹了私接设备。
基本信息
| 问题层次 | 二层与终端侧,不涉及三层转发 |
|---|---|
| 核对项一 | 两端端口类型(access / trunk / hybrid)与 PVID |
| 核对项二 | MAC 地址表是否已在两端正确学习 |
| 核对项三 | 端口隔离与 VLAN 成员范围 |
| 核对项四 | 生成树端口状态是否与设计一致 |
| 常见隐藏原因 | 端口隔离、私接设备、终端防火墙 |
排查清单
- 两端端口类型(access / trunk / hybrid)与 PVID 核对
- 在两端交换机查目的 MAC 学习端口
- 检查端口隔离与 VLAN 成员范围
- 核对生成树状态是否存在应通未通、应阻未阻的端口
- 确认链路上没有私接设备造成二次打标或过滤
核对命令
核对命令
display port vlan # 端口类型与 PVID
display mac-address | include 5489 # 用终端 MAC 尾段过滤
display stp brief # 端口角色与状态
display vlan 10 # 确认两台终端的端口都在成员列表
# Cisco
show interfaces switchport
show mac address-table | include 5489检查项与命令
| 检查项 | 命令 | 判读要点 |
|---|---|---|
| 端口类型 | display port vlan | 两端都在同一 VLAN,模式规划正确 |
| MAC 学习 | display mac-address | 目的 MAC 是否学习在预期端口上 |
| 端口隔离 | 查看端口隔离配置 | 隔离生效时同 VLAN 也不通 |
| 生成树 | display stp brief | 转发与阻塞组合是否符合设计 |
| VLAN 成员 | display vlan 10 | 两台终端所在端口都在成员列表内 |
同 VLAN 不通与跨 VLAN 不通是两类问题:前者查二层(MAC、PVID、隔离、生成树),后者查三层(网关接口、终端网关配置、路由),混合排查会互相干扰。
终端侧因素也要排:个人防火墙、安全软件与双网卡多默认路由都可能造成同网段 ping 不通,先用一台已知正常的终端替换测试最快。