VLAN 间互通怎么验证
三层交换机上 VLAN 间互通靠 VLANIF(思科叫 SVI)实现:每个 VLAN 建一个三层接口并配网关地址,接口 up 之后系统自动生成直连路由,跨 VLAN 流量就能在这台交换机内部转发,不需要跑任何动态协议。验证要按三步走:网关接口是否 up、直连路由是否生成、跨 VLAN 能否 ping 通。不通时按三层结构倒着查——先看两边 VLAN 的成员端口,再看网关地址与掩码,最后核对终端的网关指向。
基本信息
| 适用场景 | 互通割接验收、VLAN 间不通排查 |
|---|---|
| 前提条件 | VLAN 内至少有一个 up 的成员端口,三层接口才会 up |
| 华为命令族 | display ip interface brief、display ip routing-table、display vlan |
| 思科命令族 | show ip interface brief、show ip route、show vlan id |
| 关键点 | 直连路由自动生成,无需动态协议介入 |
典型使用场景
- 新划分 VLAN 后验证互通,确认办公网与服务器网之间能正常访问
- 割接验收:完成三层配置后按清单逐项确认,作为交付证据
- 故障定位:跨 VLAN 不通时区分是二层成员问题、网关问题还是终端指向问题
- 策略验证:VLAN 间 ACL 生效后确认放行与拒绝符合预期
- 扩容改造:新增 VLAN 后核对路由表条目与网关地址是否有冲突
华为 VRP
华为 VRP
<Huawei> display ip interface brief | include Vlanif ! 网关接口是否 up
<Huawei> display ip routing-table | include 192.168.10 ! 直连路由是否存在
<Huawei> display vlan 10 ! VLAN 成员口是否有 up
<Huawei> ping -a 192.168.10.1 192.168.20.2 ! 指定源地址验证转发路径思科 IOS 与 H3C
思科 IOS 与 H3C
! 思科 IOS
SW-CORE-01# show ip interface brief | include Vlan
SW-CORE-01# show ip route | include 192.168.10
SW-CORE-01# show vlan id 10
SW-CORE-01# ping 192.168.20.2 source vlan 10
! H3C Comware
<H3C> display ip interface brief | include Vlan
<H3C> display vlan 10
<H3C> ping -a 192.168.10.1 192.168.20.2三级定位法
| 层级 | 检查内容 | 异常表现 |
|---|---|---|
| 二层 | VLAN 内是否有 up 的成员端口 | 没有成员口时三层接口不会 up |
| 三层网关 | 地址是否同网段、掩码是否正确 | 掩码写错会造成部分地址不通 |
| 终端侧 | 默认网关是否指向本 VLANIF 地址 | 网关错指向表现为网内通、跨网段不通 |
| 路由表 | 直连路由是否生成 | 无直连路由说明接口未 up 或地址未生效 |
| 策略 | VLAN 间 ACL 是否放行 | 能 ping 通网关但业务端口被拦 |
验证跨 VLAN 连通性要用带源地址的 ping。不带源时设备会按默认选路从管理口或其他接口发出,测不出 VLANIF 的转发路径,得到的结论不可靠。
三层交换机内部跨 VLAN 转发是硬件转发,性能远高于外接路由器做单臂路由。因此能用 VLANIF 实现的场景,就不要绕出去走外部路由器。