目录
单臂路由
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
接口类型:
-
交换机连接主机的端口为access链路
-
交换机连接路由器的端口为Trunk链路
子接口:
-
路由器的物理接口可以被划分为多个逻辑接口
-
每个子接口对应一个VLAN网段的网关
实验
建立网络拓扑,在交换机上划分不同vlan,利用单臂路由,实现不同vlan间主机通讯
-
编址
接口 IP 掩码 网关 R1(2220) GE0/0/1.1 30.0.10.1 24 - GE0/0/1.2 30.0.20.1 24 - PC2 E 0/0/1 30.0.10.10 24 30.0.10.1 PC3 E 0/0/1 30.0.20.10 24 10.0.20.1 -
交换机配置
# 创建两个vlan10和20
[S1]vlan batch 10 20
# 进入G2口,更改接口类型为access
[s1]int g0/0/2
[S1-GigabitEthernet 0/0/2]port link-type access
# 允许通过vlan10
[s1-GigabitEthernet 0/0/2]port default vlan 10
# 进入G3口,同样改为access,允许vlan20通过
[s1-GigabitEthernet 0/0/2]int G0/0/3
[s1-GigabitEthernet 0/0/3]port link-type access
[s1-GigabitEthernet 0/0/3]port default vlan 20
# 进入交换机与路由的接口G0/0/1
[slJinterface GigabitEthernet 0/0/1
# 设置为trunk类型
[S1-GigabitEthernet 0/0/1]port link-type trunk
# 允许所有vlan通过
[s1-GigabitEthernet 0/0/1]port trunk allow-pass vlan all
<S1>save
-
路由器配置
在 R1 与交换机相连的物理接口 GE 0/0/1 上配置两个逻辑接口,并使用 dot1q termination vid <vlan number>命令为接口配置802.1q 协议,关联到对应的 VLAN。使用命令arp broadcast enable 开启ARP广播。
# 配置逻辑子接口G0/0/1.1 [R1]interface GigabitEthernet 0/0/1.1 # 相应vlan网段的网关 [R1-GigabitEthernet0/0/1.1jip address 30.0.10.1 24 # 配置802.1q协议,并关联vlan [R1-GigabitEthernet0/0/1.1]dotlq termination vid 10 # 开启arp广播 [R1-GigabitEthernet0/0/1.1]arp broadcast enable # 配置逻辑子接口G0/0/1.2,原理同上 [R1-GigabitEthernet0/0/1.1]interface GigabitEthernet 0/0/1.2 [R1-GigabitEthernet0/0/1.2]ip address 30.0.20.1 24 [R1-GigabitEthernet0/0/1.2]dotlq termination vid 20 [R1-GigabitEthernet0/0/1.2]arp broadcast enable
配置完成后,即可通讯
配逻辑子接口时,GE0/0/1对应1.1,1.2,1.3 GE0/0/0对应0.1,0.2...
注意:
1 交换机和路由器相连的端口属性要设置为Trunk且运行所有vlan通过;
2 和路由器直接相连的接口(不是子接口)不能设置IP;
3 路由器的子接口要记得开启arp广播请求;
4 主机ip和子接口ip地址(所对应的网关地址)不能重复。