vlan间的路由可以通过二层交换机搭配路由器来实现也可以通过三层交换机来实现
「单臂路由」:将交换机和路由器之间的链路配置为trunk链路,并且在路由器上创建子接口以支持VLAN路由
单臂路由的配置步骤如下:
(1)交换机上的配置命令:
vlan batch 2 3 在交换机上创建两个vlan
交换机与路由器相互连接端口设置为trunk并允许vlan通过
port link-type trunk
port trunk allow-pass vlan all
(2)路由器上的配置命令:
在路由器与交换机连接的接口设置子接口用来充当不同vlan的网关
interface GigabitEthernet0/0/1.1 进入子接口
ip address XXXX 设置网关地址
dot1q termination vid X 让子接口能接收相应的vlan标记并在转发时能打上相应的tag
arp broadcast
enable 开启arp广播
为了解决单臂路由带来的问题而引入了三层交换机从而更加方便有效地实现vlan间的互访。三层交换机具有路由功能 通过创建vlanif来充当一个网段的下一跳地址,从而实现到达一个网段的路由功能。三层交换机的互连接口要设置成trunk模式,这样才能是实现两个三层交换机之间的通讯。创建vlanif的前提是要先创建相对于的vlan,vlanif起作用要将其应用到接口上去才会up
在其中一台三层交换机上作如下配置
vlan 20 创建vlan20
interface vlanif 20 创建vlanif和vlan编号要相对应
ip address X.X.X.X 在vlanif接口下配置ip地址
interface g0/0/0 进入接口
port link-type access 设置接口类型
port default vlan 20 将vlan分配到具体接口上,vlanif才会起作用
同理,在另一台三层交换机上也添加相应配置;然后通过 link-type trunk 将两台三层交换机之间相连的链路设置为trunk并通过 port trunk allow-pass vlan all 设置trunk干道允许所有vlan通过
接着在两台三层交换机上互相添加到达各自网络的vlanif,才能实现两个网段之间的互访,此时就是把两台三层交换机当做路由器来看, 每台路由器的路由表都要有到达目的网络的路由才能实现互访
通过display ip routing-table命令来查看有没有到达相应网段的路由,没有就添加相应的vlanif
通过display ip interface brief命令来查看vlanif接口状态