一、什么是单臂路由
1.单臂路由的概述
单臂路由是指在路由器的一个接口上通过配置子接口的方式,事实上这是一个逻辑接口,实现原来相互隔离的不同VLAN虚拟局域网之间的互联互通。
2.子接口
- 路由器的物理接口可以被划分为多个逻辑接口
- 每个子接口对应一个VLAN网段的网关
3.链路类型
- 交换机连接主机的端口为access链路
- 交换机连接路由器的端口为Trunk链路
其中需要注意一点,在一般情况下交换机连接路由器都是使用access,但是唯独在连接单臂路由时使用trunk端口。
二、单臂路由不同vlan之间通讯原理

三、单臂路由的配置
- 配置链路类型
- 配置VLAN标签的封装结构
- 配置子接口地址
1.实验目标
交换机SW1连接着三台主机,分别是PC1、PC2和PC3,而PC1、PC2和PC3分别属于不同的VLAN,现在要求通过配置单臂路由来实现PC1、PC2和PC3之间能够互相通信。
2.实验拓扑

步骤一:设置三台PC机的IP地址和子网掩码
PC1:192.168.1.1/24
PC2:192.168.2.1/24

PC3:192.168.3.1/24

步骤二:在交换机中创建VLAN,并将对应端口加入到相应的VLAN中。
创建vlan10、 vlan20、 vlan30
接口e0/0/1设置为access模式,加入vlan10;
接口e0/0/2设置为access模式,加入vlan20;
接口e0/0/3设置为access模式,加入vlan30;
接口e0/0/4设置为trunk模式,允许所有vlan通过该接口。
交换机命令
js
Info: Current terminal monitor is off.
<Huawei>sys 切换至视图模式
Enter system view, return user view with Ctrl+Z.
[Huawei]sys SW1 更改名称
[SW1]vlan batch 10 20 30 批量创建vlan 10 20 30
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW1]int e0/0/1 进入接口e0/0/1
[SW1-Ethernet0/0/1]port link-type access 设置接口模式为access模式
[SW1-Ethernet0/0/1]port default vlan 10 将该接口加入vlan10
[SW1-Ethernet0/0/1]undo shutdown 开启接口
Info: Interface Ethernet0/0/1 is not shutdown.
[SW1-Ethernet0/0/1]int e0/0/2 进入接口e0/0/2
[SW1-Ethernet0/0/2]p l a 设置接口模式为access模式
[SW1-Ethernet0/0/2]p d v 20 将该接口加入vlan20
[SW1-Ethernet0/0/2]undo shutdown 开启接口
Info: Interface Ethernet0/0/2 is not shutdown.
[SW1-Ethernet0/0/2]int e0/0/3 进入接口e0/0/3
[SW1-Ethernet0/0/3]p l a 设置接口模式为access模式
[SW1-Ethernet0/0/3]p d v 30 将该接口加入vlan30
[SW1-Ethernet0/0/3]undo shutdown 开启接口
Info: Interface Ethernet0/0/3 is not shutdown.
[SW1-Ethernet0/0/3]int e0/0/4 进入接口e0/0/4
[SW1-Ethernet0/0/4]port link-type trunk 设置接口模式为trunk模式
[SW1-Ethernet0/0/4]port trunk allow-pass vlan all允许所有vlan通过该接口
[SW1-Ethernet0/0/4] User interface con0 is available
步骤三:在路由器中配置VLAN标签的封装结构和子接口地址。
将接口g0/0/0划分为三个子接口(逻辑接口):g0/0/0.10、g0/0/0.20、g0/0/0.30,建议与vlan一致。
分别为两个子接口配置VLAN标签的封装结构和子接口地址。
路由器配置
js
sys
Enter system view, return user view with Ctrl+Z.
[R1]int g0/0/0.10 划分子接口,直接进入子接口0/0/0.10,建议与vlan一致
[R1-GigabitEthernet0/0/0.10]dot1q termination vid 10 配置vlan封装结构
[R1-GigabitEthernet0/0/0.10]ip address 192.168.1.254 255.255.255.0 设置子接口的IP地址
[R1-GigabitEthernet0/0/0.10]arp broadcast enable 开启向下arp广播请求功能
[R1-GigabitEthernet0/0/0.10]int g0/0/0.20
[R1-GigabitEthernet0/0/0.20]dot1q termination vid 20
[R1-GigabitEthernet0/0/0.20]ip address 192.168.2.254 255.255.255.0
[R1-GigabitEthernet0/0/0.20]arp broadcast enable
[R1-GigabitEthernet0/0/0.20]int g0/0/0.30
[R1-GigabitEthernet0/0/0.30]dot1q termination vid 30
[R1-GigabitEthernet0/0/0.30]ip address 192.168.3.254 255.255.255.0
[R1-GigabitEthernet0/0/0.30]arp broadcast enable
[R1-GigabitEthernet0/0/0.30]