单臂路由有的地方也叫做拐杖路由,其运用场合通常是在路由器的某个口下面连接划分了VLAN的交换机,要使得交换机上不同vlan之间通信时采用。单臂路由的解决方法是在路由器上将一个物理实体接口逻辑上划分成几个虚拟接口,然后分别分配给下面的交换机上不同的vlan使用,这样划分以后,从逻辑上看网络就类似每一个vlan就是一个交换机,然后连接到路由器的一个接口上。交换机跟路由器连得那个口需要配置成TRUNK
交换机配置
Switch>en
Switch#conf t
Switch(config)#vlan 2
Switch(config-vlan)#vlan 3
Switch(config-vlan)#exit
Switch(config)#int f0/1
Switch(config-if)#switchport access vlan 2
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#switchport access vlan 3
Switch(config-if)#exit
Switch(config)#int f0/3
Switch(config-if)#switchport access vlan 2
Switch(config)#int f0/24
Switch(config-if)#switchport mode trunk    (把F0/24口设置成TRUNK口)
路由器配置
Router>en
Router#conf t
Router(config)#int f0/1
Router(config-if)#no shutdown    (激活该端口)
Router(config-if)#end
Router#conf  t
Router(config)#int f0/1.1     (进入f0/1的逻辑子接口)
Router(config-subif)#encapsulation dot1Q 2  (帧标识封装IEEE802.1Q ,允许VLAN 2的帧过)
Router(config-subif)#ip address 192.168.1.1 255.255.255.240
Router(config-subif)#exit
Router(config)#int f0/1.2
Router(config-subif)#encapsulation dot1Q 3
Router(config-subif)#ip address 192.168.1.17 255.255.255.240
 
写的不好的地方请指出,谢谢