为了应对不同vlan之间不能够通讯的问题,今天引用单臂路由,让不同vlan之间也能够通讯。
单臂路由就是在路由器的一个接口上配置逻辑接口(虚拟子接口),路由器重新封装MAC地址,转换VLAN标签。
封装协议使用共用的封装协议:802.1q
拓扑图如下
1.配置主机IP
点开主机直接配置即可,注意网关配置为路由器的子接口,网关可以等路由器配置完成后在主机中再进行添加
2.配置交换机
创建三个vlan,并将f0/4端口设为trunk,其他端口为access
Switch(config)#vlan 10 //创建vlan10
Switch(config-vlan)#vlan 20 //创建vlan20
Switch(config-vlan)#vlan 30 //创建vlan30
Switch(config-vlan)#interface f0/1 //进入f0/1接口
Switch(config-if)#switchport mode access //交换机端口模式为接入模式
Switch(config-if)#switchport access vlan 10 //交换机端口接入vlan10
Switch(config-if)#interface f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#interface f0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 30
Switch(config-if)#interface f0/4 //进入f0/4接口
Switch(config-if)#switchport mode trunk //交换机端口模式为中继模式
Switch(config-if)#no shutdown //激活端口(要激活一下,不然后续出问题很难找)
3.配置路由器
Router(config)#interface g0/0 //进入g0/0接口
Router(config-if)#no shutdown //激活端口(一定要激活)
Router(config)#interface g0/0.10 //进入g0/0.10子接口
Router(config-subif)#encapsulation dot1q 10 //将vlan10封装成802.1q
Router(config-subif)#ip address 192.168.10.254 255.255.255.0 //配置g0/0.10子接口的IP地址
Router(config)#interface g0/0.20
Router(config-subif)#encapsulation dot1q 20 //将vlan20封装成802.1q
Router(config-subif)#ip address 192.168.20.254 255.255.255.0
Router(config-subif)#interface g0/0.30
Router(config-subif)#encapsulation dot1q 30 //将vlan30封装成802.1q
Router(config-subif)#ip address 192.168.30.254 255.255.255.0