路由器连接二层交换机,若要实现VLAN间(比如:vlan10 vlan20)的相互通信,需要借助外部的路由器实现VLAN之间默认路由互通,路由器与交换机的互联的以太网端口,交换机侧应设置为TRUNK模式;路由器侧,为每一个VLAN创建一个对应序号的的逻辑子接口(E1/0.10 E1/0.20),并设置逻辑子接口的对应的IP地址,该IP地址以后就成为该VLAN的默认网关(路由)。由于这些逻辑子接口是直接连接在路由器上的,一旦每个逻辑子接口设置了IP地址后,路由器就会自动在路由表中为各VLAN添加直连路由,从而实现VLAN间的路由转发。路由器的命令请参考:
路由器上配置子接口的IP地址及VLAN封装方式
R2811(config)# int e1/0.10
R2811(config-subif)# enc dot1q 10
R2811(config-subif)# ip add 192.168.1.1 255.255.255.0
R2811(config-subif)# no shut
R2811(config-subif)# exit
R2811(config)# int e1/0.20
R2811(config-subif)# enc dot1q 20
R2811(config-subif)# ip add 192.168.2.1 255.255.255.0
R2811(config-subif)# no shut
R2811(config-subif)# exit