跳到主要内容

单臂路由实现VLAN间通信 | 路由器子接口配置实战教程

· 阅读需 6 分钟
Allalone
编辑

单臂路由实现VLAN间通信完整配置教程

单臂路由技术原理与应用场景

单臂路由(One-armed Routing)是企业网络中实现VLAN间路由的经典技术方案,通过在路由器上配置子接口(Sub-interface),使用单一物理接口实现多个VLAN间的三层通信。

单臂路由核心技术优势

单臂路由通过将路由器的单个物理接口划分为多个逻辑子接口,每个子接口对应一个VLAN,实现以下关键功能:

  • 集中化路由管理:所有VLAN间的路由决策集中在一个路由器上
  • 成本效益优化:减少路由器物理接口需求,降低硬件成本
  • 网络流量监控:便于实施统一的访问控制和安全策略
  • 简化网络架构:减少网络设备数量,简化拓扑结构

单臂路由工作原理详解

在单臂路由架构中,路由器的物理接口连接到交换机的Trunk端口,通过802.1Q标签识别不同VLAN的数据帧。每个子接口负责处理特定VLAN的三层路由功能,实现跨VLAN的数据包转发。

实验目的

  1. 理解单臂路由的应用场景
  2. 掌握路由器子接口的配置方法·
  3. 掌握子接口封装 VLAN 的配置方法
  4. 理解单臂路由的工作原理

实验内容

本实验模拟公司网络场景。路由器 R1 是公司的出口网关,员工 PC 通过接入层交换机(如 S2 和 S3)接入公司网络,接入层交换机又通过汇聚交换机 S1 与路由器 R1 相连。公司内部网络通过划分不同的 VLAN 隔离了不同部门之间的二层通信,保证各部门间的信息安全,但是由于业务需要,经理、市场部和人事部之间需要能实现跨 VLAN 通信,网络管理员决定借助路由器的三层功能,通过配置单臂路由来实现。

实验拓扑

实验编址

设备接口编址网关
R1
G0/0/1.1192.168.1.254/24
G0/0/1.2192.168.2.254/24
G0/0/1.3192.168.1.254/24
PC1E0/0/1192.168.1.1/24192.168.1.254
PC2E0/0/1192.168.2.1/24192.168.2.254
PC3E0/0/1192.168.3.1/24192.168.3.254

实验步骤

创建VLAN并配置Access、Trunk接口

S2的配置代码


[S2]vlan 10

[S2-vlan10]vlan 20

[S2-vlan20]interface Ethernet 0/0/1

[S2-Ethernet0/0/1]port link-type access

[S2-Ethernet0/0/1]port default vlan 10

[S2-Ethernet0/0/1]interface Ethernet 0/0/2

[S2-Ethernet0/0/2]port link-type access

[S2-Ethernet0/0/2]port default vlan 20

[S2]interface GigabitEthernet 0/0/2

[S2-GigabitEthernet0/0/2]port link-type trunk

[S2-GigabitEthernet0/0/2]port trunk allow-pass vlan all

S3的配置代码

[S3]vlan 30

[S3-vlan30]interface Ethernet 0/0/1

[S3-Ethernet0/0/1]port link-type access

[S3-Ethernet0/0/1]port default vlan 30

[S3]interface GigabitEthernet 0/0/2

[S3-GigabitEthernet0/0/2]port link-type trunk

[S3-GigabitEthernet0/0/2]port trunk allow-pass vlan all

S1的配置代码

[S1]vlan 10

[S1-vlan10]vlan 20

[S1-vlan20]vlan 30

[S1-vlan30]interface GigabitEthernet 0/0/2`

[S1-GigabitEthernet0/0/2]port link-type trunk

[S1-GigabitEthernet0/0/2]port trunk allow-pass vlan all

[S1-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/3

[S1-GigabitEthernet0/0/3]port link-type trunk`

[S1-GigabitEthernet0/0/3]port trunk allow-pass vlan all

[S1-GigabitEthernet0/0/3]interface GigabitEthernet 0/0/1

[S1-GigabitEthernet0/0/1]port link-type trunks

[S1-GigabitEthernet0/0/1]port trunk allow-pass vlan all

配置路由器子接口和IP地址

  1. 在 R1 上创建子接口 GE 0/0/1.1,配置 IP 地址 192.168.1.254/24,作为人事部网关地址。
  2. 在 R1 上创建子接口 GE 0/0/1.2,配置 IP 地址 192.168.2.254/24,作为市场部网关地址。
  3. 在 R1 上创建子接口 GE 0/0/1.3,配置 IP 地址 192.168.3.254/24,作为经理网关地址。
[R1]interface GigabitEthernet 0/0/1.1

[R1-GigabitEthernet0/0/1.1]ip address 192.168.1.254 24

[R1]interface GigabitEthernet 0/0/1.2

[R1-GigabitEthernet0/0/1.2]ip address 192.168.2.254 24

[R1]interface GigabitEthernet 0/0/1.3

[R1-GigabitEthernet0/0/1.3]ip address 192.168.3.254 24

配置路由器子接口封装VLAN

在R1的子接口GE 0/0/1.1 上封装VLAN 10,在子接口GE 0/0/1.2上封装VLAN 20,在子接口GE 0/0/1.3上封装VLAN 30,并开启子接口的ARP 广播功能。

使用arp broadcast enable 命令开启子接口的ARP 广播功能。如果不配置该命令,将会导致该子接口无法主动发送ARP广播报文,以及向外转发IP报文。


[R1]interface GigabitEthernet 0/0/1.1

[R1-GigabitEthernet0/0/1.1]dot1q termination vid 10

[R1-GigabitEthernet0/0/1.1]arp broadcast enable

同理配置R1的子接口GE 0/0/1.2 和GE 0/0/1.3。


[R1]interface GigabitEthernet 0/0/1.2

[R1-GigabitEthernet0/0/1.2]dot1q termination vid 20

[R1-GigabitEthernet0/0/1.2]arp broadcast enable

[R1]interface GigabitEthernet 0/0/1.3

[R1-GigabitEthernet0/0/1.3]dot1q termination vid 30

[R1-GigabitEthernet0/0/1.3]arp broadcast enable

测试结果