在交换机上划分VLAN后,VLAN间的计算机就无法通信了。VLAN间的通信需要借助第三层设备,可以使用路由器来实现这个功能,如果使用路由器,通常会采用单臂路由模式,实际上,VLAN间的路由大多是通过三层交换机实现的。今天先做单臂路由实验。
实验拓扑如下:
我们要用R1来实现VLAN1和VLAN2中PC的通信。
步骤1:在S1上划分VLAN
S1(config)#vlan2
S1(config-vlan)#exit
S1(config)#int f0/5
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 1
S1(config)#int f0/6
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 2
步骤2:将S1上的以太网口配置成Trunk
S1(config)#int f0/1
S1(config-if)#switch trunk encap dot1q
S1(config-if)#switch mode trunk
步骤3:在路由器的物理以太网口下创建子接口,并定义封装类型
R1(config)#int f0/0
R1(config-if)#no sh
R1(config)#int f0/0.1
R1(config-subif)#encapsulation dot1q 1 native
//以上是定义该子接口承接哪个VLAN流量,由于交换机上的Native VLAN是VLAN1,所以我们也要指明该VLAN就是Native VLAN.实际上,默认时,Native VLAN 就是VLAN1.
R1(config-subif)#ip add 172.16.1.254 255.255.255.0
//在子接口上配置IP地址,此地址是VLAN1的网关
R1(config)#int f0/0.2
R1(config-subif)#encapsulation dot1q 2
R1(config-subif)#ip add 172.16.2.254 255.255.255.0
4.调试
在PC1和PC2上配置IP地址和网关,PC1的网关指向:172.16.1.254,PC2的网关指向:172.16.2.254.测试PC1和PC2的通信,OK!
注意:如果计算机上有两块网卡,去掉另一网卡上设置的网关。
本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/764511,如需转载请自行联系原作者