环境:Windows XP 、 GNS3.0.7、VPCS.exe
目的:通过路由器实现vlan间的通信。
说明:实验通过路由子接口封装成802.1q协议,再把子接口划分到相应的vlan 中实现vlan间路由通信。
步骤:
1、打开GNS新建工程,创建拓扑如下:
首先为SW添加交换模块:右键单击“SW“选择配置:
然后配置PC1和PC2,运行VPCS.exe,输入“show“,记下pc1和pc2的RPORT和LPORT的值。回到GNS,右键单击“PC1“选择“配置”进行如下操作:
PC2的配置与PC1一样只要把对应的端口值输入即可。连接设备如图:
查看SW与R1的console端口分别为:2002,2000
2、配置SW,打开CMD命令行输入“telnet 127.0.0.1 2002”登录到SW进行操作:
Router>en //进入特权模式
Router#conf t //进入全局配置模式
Router(config)#host SW //配置设备名称
SW(config)#vlan 10 //创建vlan 10
SW(config-vlan)#name v10 //vlan 10的名称
SW(config-vlan)#vlan 20
SW(config-vlan)#name v20
SW(config-vlan)#exit //退出vlan配置模式
SW(config)#int fa1/0 //进入接口f1/0
SW(config-if)#switchport mode acc //配置接口为接入模式
SW(config-if)#switchport acc vlan 10 //把接口加入到vlan 10
SW(config-if)#no sh //开启接口
SW(config-if)#exit //退出接口模式
SW(config)#int fa1/1
SW(config-if)#switchport mode acc
SW(config-if)#switchport acc vlan 20
SW(config-if)#no sh
SW(config-if)#exit
SW(config)#int fa1/2
SW(config-if)#switchport mode trunk //配置接口为中继模式,使链路能够承载多个vlan
SW(config-if)#no sh
SW(config-if)#exit
SW(config)#sh vlan-swi //查看当前vlan的信息
3、配置R1,打开CMD命令行输入“telnet 127.0.0.1 2000”登录到R1进行
Router>en
Router#conf t
Router(config)#host R1 //配置设备的名称
R1(config)#int fa0/0 //进入接口fa/0
R1(config-if)#no sh //开启fa0/0
R1(config-if)#exit //退出接口模式
R1(config)#int fa0/0.10 //接入子接口fa0/0.10
R1(config-subif)#encapsulation dot1q 10 //封装802.1Q协议,并将子接口fa0/0.10划分到vlan 10
R1(config-subif)#ip add 192.168.1.254 255.255.255.0 //为子接口fa0/0.10分配ip地址
R1(config-subif)#no sh //开启子接口
R1(config-subif)#exit //退出子接口
R1(config)#int fa0/0.20
R1(config-subif)#encapsulation dot1q 20 //封装802.1Q协议,并将子接口fa0/0.10划分到vlan 20
R1(config-subif)#ip add 192.168.2.254 255.255.255.0 //为子接口fa0/0.20分配ip地址
R1(config-subif)#no sh //开启子接口
R1(config-subif)#end //退出子接口
R1#sh ip int brief //查看当前所有接口的状态
4、配置PC,运行vpcs.exe进行操作:(注意每台pc的网关所对应的子接口必定要此子接口封装的vlan号与pc的vlan号相同)
5、进行测试
至此实验完成