概念:
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
实验拓扑:
1、 划分VLAN,指定接口属于哪个VLAN
//划分VLAN
Switch#vlan database
Switch(vlan)#vlan 10
Switch(vlan)#vlan 20
//指定接口
Switch(config)#int f0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config)#int f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
//没有划入VLAN的接口启用TRUNK
Switch(config)#int f0/3
Switch(config-if)#switchport mode trunk
2、 配置单臂路由
Router(config)#int f0/0
Router(config-if)#no sh //打开接口
Router(config)#int f0/0.10
//配置 子接口 这是配置单臂路由的关键,这个接口是个 逻辑接口,并不是实际存在的物理接口,但是功能却和物理接口是一样的。
Router(config-subif)#encapsulation dot1Q 10
//为这个接口配置802.1Q协议,最后面的10 是vlan 号,这也是关键部分
Router(config-subif)#ip add 192.168.1.1255.255.255.0
//为该接口划分ip地址,为连接入VLAN主机的网关地址
Router(config)#int f0/0.20
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip add 192.168.2.1255.255.255.0
3、 PC地址配置
PC0:
IP Address......................:192.168.1.2
Subnet Mask.....................:255.255.255.0
Default Gateway.................: 192.168.1.1
PC1:
IP Address......................:192.168.2.2
Subnet Mask.....................:255.255.255.0
Default Gateway.................:192.168.2.1