实训十四 子接口单臂路由
一、实训目的和要求
1、掌握子接口的概念。
2、掌握不同VLAN成员之间通信的配置方法。
二、实训内容
为不同VLAN成员之间配置子接口单臂路由。
三、命令格式
Router(config-if)#int [端口类型][端口号].n
Router(config-subif.n)#encapsulation dot1q n
;进入该端口第n个子接口配置状态 ;设置第n个子接口的封装协议
Router(config-subif.n)#ip address [ip地址] [缺省网关];设置第n个子接口的地址
Router(config-subif.n)#exit
;退出子接口配置状态
四、实训步骤
(1)pc机的地址如下。 ip address HostA HostB
10.65.1.1 10.66.1.1
subnet mask 255.255.0.0 255.255.0.0
default-gateway 10.65.1.2 10.66.1.2
(2)将交换机命名为swa,地址是10.65.1.8,子网掩码是255.255.0.0,缺省网关是10.65.1.2。
Switch>en Switch#conf t
Switch(config)#hostname swa swa(config)#int vlan 1
swa(config-if)#ip addr 10.65.1.8 255.255.0.0 swa(config-if)#exit
swa(config)#ip default-gateway 10.65.1.2
(3)在交换机上配置vlan 2,包括交换机的第6号和第7号端口。
swa(config)#exit swa#vlan database swa(vlan)#vlan 2 swa(vlan)#exit swa#conf t
swa(config)#int f0/6
swa(config-if)#switchport access vlan 2 swa(config)#int f0/7
swa(config-if)#switchport access vlan 2
(4)打开交换机与路由器相连的f0/1端口的trunk功能,使该端口能同时通过vlan1和vlan2的数据包。
swa(config-if)#int f0/1
swa(config-if)#switchport mode trunk
swa(config-if)#switchport trunk allowed vlan 1,2 swa(config-if)#switchport trunk encap dot1q swa(config-if)#end
(5)测试HostA与HostB的连通性,并解释原因。
HostA与HostB不能够连通。因为两者虽然连接在同一台交换机上,但是不处于同一个VLAN。不同VLAN成员之间如果没有路由是不能连通的。
(6)配置路由器RouterA的f0/0端口。第一个子接口ip地址是10.65.1.2,子网掩码是255.255.0.0;第二个子接口ip地址是10.66.1.2,子网掩码是255.255.0.0。封装协议都是dot1q。在配置好后激活该端口。
Router>en
Router#conf t
Router(config)#hostname RouterA RouterA(config)#int f0/0
RouterA(config-if)#no shutdown RouterA(config-if)#int f0/0.1
RouterA(config-subif.1)#encapsulation dot1q 1
RouterA(config-subif.1)#ip address 10.65.1.2 255.255.0.0 RouterA(config-subif.1)#int f0/0.2
RouterA(config-subif.2)#encapsulation dot1q 2
RouterA(config-subif.2)#ip address 10.66.1.2 255.255.0.0 RouterA(config-subif.2)#exit
(7)启动路由器的路由转发功能。
RouterA(config)#ip routing
(8)再次HostA ping HostB是否能通?为什么?
HostA与HostB能够连通。因为已经在路由器的f0/0端口设置了两个子接口,用于分别与VLAN1、VLAN2进行连通。而且交换机的f0/1端口也启动了TRUNK功能,使属于不同VLAN的数据都能够利用这个端口进行传送。
五、思考问题
1、不同VLAN成员之间通信的必要条件是什么?
不同VLAN成员之间通信必须通过路由器, 如果接入路由器的一个物理端口,则必须有若干个子接口分别与数个VLAN对应,同时还要求与路由器相联的交换机的端口要设置为TRUNK,因为这个口要通过两个VLAN的数据包。
2、说明“一个VLAN下的单臂路由”与“子接口单臂路由”有什么相同和不同点。
“一个VLAN下的单臂路由”与“子接口单臂路由”都是每一个端口具有多个ip地址。但是对于secondary ip的情况,实质上还仍然是一个接口,不能实现对两个VLAN的路由。而子接口就是几个接口了,可以实现对几个VLAN的路由。