前言网络
上一章节咱们介绍了VLAN的原理,交换机是如何转发带有VLAN的数据帧的?一文带你搞懂VLAN技术原理。知道了VLAN能够隔离二层广播域,属于不一样VLAN的用户之间不能进行二层通讯。ide
可是在实际应用中每每要求实现不一样VLAN之间的主机通讯,那么如何实现vlan间的通讯呢?blog
能够借助三层路由将报文从一个VLAN转发到另一个VLAN。接口
VLAN路由能够经过二层交换机配合路由器来实现,也能够经过三层交换机来实现。资源
正文路由
下面咱们介绍下3种方法实现vlan间的通讯。it
1 经过路由器为每一个VLAN分配一个物理接口实现VLAN间通讯ast
实现方法:在路由器上为每一个VLAN分配一个单独的接口,并使用一条物理链路链接到二层交换机上。class
当VLAN间的主机须要通讯时,数据会经由路由器进行三层路由,并被转发到目的VLAN内的主机,这样就能够实现VLAN之间的相互通讯。原理
优势:配置维护简单;
缺点:
成本过高,每增长一个vlan就须要一个端口和一条物理链路,浪费资源;
可扩展性差,当vlan增长到必定数量后,路由器上可能没有那么多端口支撑;
所以,实际应用中不会采用这种方案来解决VLAN间的通讯问题。
2 单臂路由实现VLAN间通讯
实现方法:
在交换机和路由器之间仅使用一个端口+一条物理链路链接。
配置思路:
在交换机上,把链接到路由器的端口配置成Trunk类型的端口,并容许相关VLAN的帧经过。
配置子接口时,须要注意如下几点:
必须为每一个子接口分配一个IP地址。该IP地址与子接口所属VLAN位于同一网段。
须要在子接口上配置802.1Q封装,来剥掉和添加VLAN Tag,从而实现VLAN间互通。
本例中,主机A发送数据给主机B时,RTA会经过G0/0/1.1子接口收到此数据,而后查找路由表,将数据从G0/0/1.2子接口发送给主机B,这样就实现了VLAN2和VLAN3之间的主机通讯。
优势:节省端口和物理链路,成本低,可扩展性好,端口利用率高;
缺点:配置复杂;
3 Vlanif接口实现VLAN间互通
实现方法:
在三层交换机上配置VLANIF接口来实现VLAN间路由。
若是网络上有多个VLAN,则须要给每一个VLAN配置一个VLANIF接口,并给每一个VLANIF接口配置一个IP地址。