单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
实验拓扑
PC1配置命令
PC1#configure terminal
PC1(config)#no ip routing //用路由器模拟PC,关闭路由功能
PC1(config)#interface fastEthernet 0/0
PC1(config-if)#ip address 100.1.1.1 255.255.255.0//设置ip地址
PC1(config-if)#no shutdown
PC1(config-if)#exit
PC1(config)#ip default-gateway 100.1.1.254//设置默认网关地址
PC1(config)#exit
PC1配置情况
PC2配置命令
PC2#configure terminal
PC2(config)#no ip routing //用路由器模拟PC,关闭路由功能
PC2(config)#interface fastEthernet 0/0
PC2(config-if)#ip address 200.1.1.1 255.255.255.0//设置ip地址
PC2(config-if)#no shutdown
PC2(config-if)#exit
PC2(config)#ip default-gateway 200.1.1.254//设置默认网关地址
PC2(config)#exit
PC2配置情况
SW配置命令
SW#configure terminal
SW(config)#no ip routing
SW(config)#interface fastEthernet 0/0//封装trunk链路
SW(config-if)#switchport trunk encapsulation dot1q
SW(config-if)#switchport mode trunk
SW(config-if)#no shutdown
SW(config-if)#exit
SW(config)#in f0/1//划分VLAN
SW(config-if)#switchport mode access
SW(config-if)#switchport access vlan 10
SW(config-if)#no sh
SW(config-if)#exi
SW(config)#in f0/2
SW(config-if)#sw mod acc
SW(config-if)#sw acc vlan 20
SW(config-if)#no sh
SW(config-if)#exi
R1配置命令
R1#conf t
R1(config)#in f0/0
R1(config-if)#no sh
R1(config-if)#exi
R1(config)#interface fastEthernet 0/0.10//创建子接口
R1(config-subif)#encapsulation dot1Q 10
R1(config-subif)#ip address 100.1.1.254 255.255.255.0
R1(config-subif)#no sh
R1(config-subif)#interface fastEthernet 0/0.20
R1(config-subif)#encapsulation dot1Q 20
R1(config-subif)#ip address 200.1.1.254 255.255.255.0
R1(config-subif)#no sh
R1(config-subif)#exi
实验结果