华为HCIP网络工程师认证—VLAN间路由
VLAN 划分之后,不同 VLAN 之间默认是隔离的,但实际工作中,财务部得给人事部发文件吧?研发部得访问服务器吧?这就涉及 VLAN 间路由——让不同 VLAN 能互相通信。本博客将用通俗易懂的方式给你总结明白。VLAN 间路由就是不同 VLAN 之间的"翻译官"和"快递员",让被 VLAN 隔开的设备能够互相访问。
一、为什么需要 VLAN 间路由?
回忆一下 VLAN 的作用:把一台物理交换机切成多个独立的广播域(虚拟小交换机)。
问题来了:
VLAN 10 的电脑(192.168.10.2)想访问 VLAN 20 的服务器(192.168.20.2)
它们 IP 不在同一网段,二层广播找不到对方
交换机一看目标 MAC 不是自己 VLAN 的,直接丢弃
结论:不同 VLAN 默认不通,想通必须经过三层设备(路由器或三层交换机)。
比喻:VLAN 就像写字楼里的不同公司,10 楼是财务公司,20 楼是研发公司。财务部想找研发部借个文件,不能直接喊一嗓子(二层广播),得通过前台(三层网关)转达。
二、VLAN 间路由的三种实现方式
方式一:单臂路由(路由器 + 一个物理接口)
是什么?
用一台路由器的一个物理接口,连接交换机的 Trunk 口,然后在路由器上创建多个子接口,每个子接口对应一个 VLAN。工作原理
路由器物理口 G0/0/0 连交换机 Trunk 口
创建子接口 G0/0/0.10,封装 VLAN 10,配 IP 192.168.10.254(VLAN 10 的网关)
创建子接口 G0/0/0.20,封装 VLAN 20,配 IP 192.168.20.254(VLAN 20 的网关)
从 VLAN 10 去 VLAN 20 的数据:PC1 → 交换机(打上 VLAN 10 标签)→ Trunk 到路由器子接口 10 → 路由器查路由表 → 从子接口 20 发回交换机(打上 VLAN 20 标签)→ 交换机剥标签送给 PC2!
- 配置示例
# 路由器配置interface GigabitEthernet0/0/0.10 dot1q termination vid10# 封装 VLAN 10ipaddress192.168.10.254255.255.255.0 arp broadcastenable# 开启子接口 ARP 广播(华为必须配)interface GigabitEthernet0/0/0.20 dot1q termination vid20ipaddress192.168.20.254255.255.255.0 arp broadcastenable# 交换机配置(连接路由器的口配 Trunk)interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan1020- 优缺点
优点 缺点
省钱,不用买三层交换机 所有流量挤在一个物理口,容易成瓶颈
配置简单 单点故障(路由器挂了全断)
适合小网络、实验环境 延迟稍高(多一层封装)
方式二:三层交换机 + VLANIF(企业主流)
是什么?
直接在三层交换机上创建 VLANIF 接口(虚拟三层接口),给每个 VLAN 配一个网关 IP,然后在交换机内部完成路由转发。工作原理
创建 VLAN 10,配 VLANIF 10 IP 192.168.10.254/24
创建 VLAN 20,配 VLANIF 20 IP 192.168.20.254/24
交换芯片硬件直接转发,速度极快(硬件路由 vs 软件路由)
- 配置示例
# 创建 VLAN 并划分端口vlan batch1020interface GigabitEthernet0/0/1 port link-type access port default vlan10interface GigabitEthernet0/0/2 port link-type access port default vlan20# 创建 VLANIF 接口(三层网关)interface Vlanif10ipaddress192.168.10.254255.255.255.0 interface Vlanif20ipaddress192.168.20.254255.255.255.0# 开启三层路由(华为默认开启,某些型号需要手动开)iprouting- 优缺点
优点 缺点
转发速度快(硬件转发) 需要三层交换机,贵一点
可靠性高(内部互联) 配置比单臂路由复杂一点点
支持 VLAN 数量多 —
企业最常用方案
方式三:路由口(三层交换机每个 VLAN 单独用物理口)
是什么?
把三层交换机的某个物理口配成三层路由口(undo portswitch),直接连路由器或做路由。应用场景
三层交换机当作纯路由器用
上行连运营商或核心路由器
一般很少单独用来做 VLAN 间路由,太浪费端口
3. 配置示例
interface GigabitEthernet0/0/24 undo portswitch# 关闭二层交换功能,变成三层路由口ipaddress10.0.0.1255.255.255.0三、三种方式对比总结
方式 适用场景 速度 成本 配置难度
单臂路由 小网络、实验、临时方案 慢(软件转发) 低(只要路由器) 简单
VLANIF(三层交换机) 企业网主流 快(硬件转发) 中(需三层交换机) 中等
路由口 特殊场景(上连核心) 快 中 简单
四、VLANIF 的细节与坑点
- VLANIF 接口什么时候出现?
只有 VLAN 已创建 且 至少有一个端口是 UP(激活状态),VLANIF 才会 UP。
如果 VLAN 里没有活跃端口,VLANIF 会显示 DOWN。
- 三层交换机必须开路由功能
iprouting# 华为默认开启,但如果发现 VLANIF 配了不通,先检查这个- 不同 VLANIF 之间互通的本质
三层交换机内部自动添加了直连路由
display ip routing-table 能看到两条:
192.168.10.0/24 Direct0/0 Vlanif10192.168.20.0/24 Direct0/0 Vlanif20所以 VLAN 10 去 VLAN 20 的包,三层交换机一查路由表,直接从 VLANIF 20 发出去,完事。
- 安全考虑
VLANIF 默认所有 VLAN 之间都能互通
如果只想让某些 VLAN 通,需要配 ACL(访问控制列表) 做过滤
五、HCIP 考试要点速记
VLAN 间路由的必要性:不同 VLAN 二层隔离,必须经过三层转发。
单臂路由的配置:子接口封装 802.1Q,配 IP,开 ARP 广播。
VLANIF 的配置:vlan batch,interface Vlanif,配 IP。
三层交换机和路由器的区别:三层交换机硬件转发速度远快于路由器。
VLANIF 的 UP/DOWN 条件:必须有活跃端口。
默认网关:PC 的网关要指向对应的 VLANIF IP 或子接口 IP。
六、总结口诀
VLAN 默认不相通,想通得找三层工。
单臂路由子接口,省钱但慢能凑用。
三层交换 VLANIF,企业首选真轻松。
配完网关要检查,路由功能开了中。
记忆要点:
单臂路由:一个物理口,多个子接口,慢但简单。
VLANIF:虚拟三层口,硬件转发,企业主流。
默认网关:PC 必须配,不然包出不去。