一、实验前言

在二层交换机中,不同VLAN属于不同广播域,默认无法直接通信。想要实现跨VLAN终端互通,必须借助三层设备的路由功能。

华为三层交换机提供VLANIF(VLAN Interface,VLAN虚拟接口)技术,通过为VLAN虚拟接口配置IP地址,将其作为对应VLAN终端的默认网关,依托交换机内部三层路由机制,实现同一设备下不同VLAN的三层互通,是企业局域网核心组网的基础技术。

二、实验环境

  • 仿真软件:eNSP 

  • 网络设备:1台华为三层交换机(S5700)

  • 终端设备:3台PC主机(PC1、PC2、PC3)

  • 实验目的通过配置VLANIF三层网关,实现VLAN10与VLAN20终端互通;掌握VLANIF工作原理,理解跨VLAN通信的核心逻辑

三、实验拓扑与IP规划

1. 拓扑连接

  • PC1 ——> 三层交换机 G0/0/1 接口(划入 VLAN10)

  • PC2 ——> 三层交换机 G0/0/2 接口(划入 VLAN20)

  • PC3 ——> 三层交换机 G0/0/3 接口(划入 VLAN10)(方便模拟同vlan互通)

2. 全网IP地址规划

设备

所属VLAN

IP地址/子网掩码

默认网关

PC1

VLAN10

172.16.10.253/24

172.16.10.254(VLANIF10地址)

PC2

VLAN20

172.16.20.253/24

172.16.20.254(VLANIF20地址)

PC3

VLAN10

172.16.10.252/24

172.16.10.254(VLANIF10地址)

交换机VLANIF10

VLAN10

172.16.10.254/24

交换机VLANIF20

VLAN20

172.16.20.254/24

四、核心原理讲解

1. 二层VLAN隔离:VLAN10和VLAN20是两个独立广播域,二层环境下完全隔离,无法通信;

2. 三层VLANIF网关:VLANIF是三层虚拟接口,一个VLAN对应一个VLANIF接口,配置IP后即为该VLAN的网关;

3. 互通逻辑:PC1访问PC2时,数据包先发给网关VLANIF10,交换机通过内部路由表,将数据转发至目标网段网关VLANIF20,最终转发给PC2,完成跨VLAN三层通信。

五、详细配置步骤(带逐行注释)

所有配置基于华为三层交换机S5700,eNSP环境下逐条输入,全程附带功能解析。

步骤1:交换机基础配置(设备命名)

# 进入用户视图 (核心配置视图,所有业务配置均在此视图下完成)
sys 

# 修改交换机设备名称,方便设备区分与管理 
sysname SW-CORE

步骤2:批量创建VLAN

# 批量创建VLAN10、VLAN20,无需逐个创建,简化配置 
vlan batch 10 20

解析:交换机默认只有VLAN1,所有接口默认属于VLAN1,必须手动创建业务VLAN,后续接口才能划入对应VLAN。

步骤3:配置物理接口(接入模式+划入对应VLAN)

交换机连接终端的接口必须配置为access接入模式,该模式仅允许单一VLAN数据通过,适配PC终端场景。

# 进入连接PC1的G0/0/1接口 
interface GigabitEthernet 0/0/1 
# 配置接口类型为access(接入终端模式) 
port link-type access 
# 将接口划入VLAN10,接口下所有终端属于VLAN10广播域 
port default vlan 10 
# 退出接口视图,返回系统视图 
quit 

# 进入连接PC2的G0/0/2接口 
interface GigabitEthernet 0/0/2 
# 配置接口类型为access 
port link-type access 
# 将接口划入VLAN20 
port default vlan 20 
quit

# 进入连接PC2的G0/0/3接口 
interface GigabitEthernet 0/0/3 
# 配置接口类型为access 
port link-type access 
# 将接口划入VLAN10 
port default vlan 10 
quit

步骤4:配置三层VLANIF网关接口(核心步骤)

二层接口仅能转发数据,只有配置VLANIF虚拟三层接口并绑定IP,才能实现路由转发,这是跨VLAN互通的关键。

# 创建并进入VLANIF10虚拟接口(对应VLAN10) 
interface Vlanif 10 
# 配置VLAN10网段网关IP,作为该网段终端的默认网关 
ip address 172.16.10.254 255.255.255.0 
quit 

# 创建并进入VLANIF20虚拟接口(对应VLAN20) 
interface Vlanif 20 
# 配置VLAN20网段网关IP 
ip address 172.16.20.254 255.255.255.0 
quit

关键解析:VLANIF接口状态默认开启,配置IP后接口直接Up,交换机自动生成两个直连路由网段,实现网段互通。

步骤5:PC终端IP与网关配置

eNSP中双击PC,进入IPv4配置界面,手动填写静态IP、子网掩码、网关:

  • PC1配置:IP地址 172.18.10.253,子网掩码 255.255.255.0,网关 172.18.10.254

  • PC2配置:IP地址 172.16.20.253,子网掩码 255.255.255.0,网关 172.18.20.254

  • PC3配置:IP地址 172.18.10.252,子网掩码 255.255.255.0,网关 172.18.10.254

注意终端必须配置对应VLAN的VLANIF地址作为网关,否则跨VLAN数据包无法转发。

六、实验验证(互通测试)

打开PC1命令行(CMD),执行ping命令测试PC2连通性:ping 192.168.20.253

预期结果:数据包正常接收,无丢包,延迟正常,证明VLAN10与VLAN20跨VLAN互通成功。

通信流程复盘:PC1→网关VLANIF10→交换机三层路由转发→VLANIF20→PC2

七、故障复现实验(核心易错点)

1. 故障场景

删除VLANIF接口IP地址,仅配置二层VLAN,不配置三层网关。

2. 故障配置命令

interface Vlanif 10 
# 删除接口IP地址 
undo ip address 
quit 

interface Vlanif 20 
undo ip address 
quit

3. 故障现象

PC1、PC3同网段二层互通正常(例如PC1可以ping通同网段192.168.10.0/24其他设备),但无法ping通自身VLANIF网关、无法跨VLAN通信,访问对端VLAN终端请求超时。

4. 故障原理深度解析

1、VLANIF接口删除IP后,该接口退化为二层虚拟接口,丢失三层网关与路由转发能力,设备无法识别该网段网关地址,终端无法ping通网关;

2、交换机无VLANIF三层IP,无法生成172.16.10.0、172.16.20.0直连路由,全网无跨网段转发路由条目;

3、终端配置了跨网段网关,访问跨VLAN流量会转发至网关,但网关无三层转发能力,直接丢弃数据包,最终跨VLAN通信失败。

八、常见问题排查

问题1:配置完成后依旧无法互通

排查思路:

① 检查VLAN是否成功创建;

② 物理接口是否为access模式、是否正确划入VLAN;

③ VLANIF接口IP是否配置正确、接口是否Up;

④ 终端网关是否填写对应VLANIF地址。

问题2:同VLAN可以互通,跨VLAN不通

核心原因:VLANIF三层接口未配置IP,三层路由功能未生效,是最常见配置遗漏点。

问题3:VLANIF接口Down

原因:对应VLAN下无Up的物理接口,确保终端已开机、接口已启用、VLAN划分正确。

九、实验注意事项(必看避坑)

为帮助大家一次性跑通实验、规避90%以上配置报错与不通问题,这里整理本次VLANIF三层互通实验的专属核心注意事项,实操务必遵守:

  • 1. 物理接口模式严格匹配终端场景 连接PC终端的接口必须配置为 access 模式,绝对不能使用trunk/hybrid模式。trunk接口默认不允许终端裸流量通行,会直接导致终端二层不通,后续三层网关完全无法生效。

  • 2. VLANIF接口必须提前创建对应VLAN 华为交换机规则:必须先创建VLAN,才能正常启用VLANIF接口。如果未执行vlan batch创建VLAN,直接配置VLANIF和IP,接口会一直处于Down状态,路由无法生成,跨VLAN彻底不通。

  • 3. 终端网关配置绝对不能出错 PC1网关必须填写VLANIF10地址、PC2网关必须填写VLANIF20地址,禁止填写同网段其他IP、禁止不填网关。跨VLAN通信依赖网关路由转发,无网关/网关错误,数据包无法出本网段。

  • 4. VLANIF为三层接口,无需划分物理接口 VLANIF是虚拟三层网关接口,不需要绑定物理接口,只需保证对应VLAN下有正常Up的物理业务接口即可,这是区别于物理二层接口的核心知识点。

  • 5. 仅VLANIF配置IP才可实现三层转发 单纯划分VLAN、配置接口VLAN归属,只能实现二层同VLAN互通。VLANIF无IP则无三层路由功能,这也是本次故障实验的核心原理,也是新手最容易遗漏的配置点。

  • 6. eNSP设备启动与链路状态检查 实验前务必确认交换机、PC设备完全启动,链路指示灯为绿色Up状态;设备未启动、链路Down会导致VLANIF接口协议Down,配置再正确也无法通信。

  • 7. 网段规划严格唯一不冲突 两个VLAN对应的网段必须为不同网段(172.16.10.0/24与172.16.20.0/24),禁止同网段划分不同VLAN,否则会出现IP冲突、路由紊乱、通信异常问题。

十、实验总结

1、不同VLAN在二层网络中天然隔离、无法直接互通,必须借助三层交换机的VLANIF网关功能实现跨VLAN三层通信,这是局域网VLAN互通的核心原理。

2、VLANIF为虚拟三层接口,专属绑定对应VLAN,是该VLAN网段所有终端的三层网关,也是VLAN实现路由转发的唯一入口。

3、三层交换机配置VLANIF接口IP后,会自动生成直连路由,无需手动配置静态路由,即可完成设备内不同VLAN的网段转发。

4、终端静态IP配置中,网关必须严格填写所属VLAN的VLANIF接口IP,网关配置错误或未配置,会直接导致跨VLAN通信失败。

5、本次实验充分验证:二层VLAN划分仅能实现同网段互通,三层VLANIFIP地址配置是跨VLAN互通的必要条件,也是企业局域网核心组网的基础配置。

6. VLANIF接口是VLAN的三层入口,一个VLAN唯一对应一个VLANIF虚拟接口;

7. 跨VLAN通信的核心是三层路由转发,VLANIF配置IP后,交换机自动生成直连路由,无需手动配置静态路由;

8. 终端网关必须指向所属VLAN的VLANIF接口IP,否则无法完成跨网段转发。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐