需求情景
有时分得的IP是在不同的vlan中, 而你却不想要vlan, 想把所有IP段都在同一个lan中使用, 那么只需要把vlan 重新合并到一起就行了.
解决原理
vlan的本质是隔离广播域, 每个vlan就相当于一个交换机, 那么合并的时候只需要把不同的vlan端口桥接起来就行了, 就像把2个交换机级联起来一样.
示例1: 一个交换机中合并vlan
比如交换机的1-12口是vlan 100, 13-24口是vlan 200 , 26口是上联, 用trunk 透过来 vlan 100和vlan 200.
那么只需要把1口和13口用网线直连, 然后2-12和13-24口下联服务器,无论配置vlan100 还是vlan 200 中的IP都可以通.
如果在2口配置vlan 100的IP, 那么数据包到达2口后直接通过26口的trunk中的vlan 100出去
如果在2口配置vlan 200的IP, 那么数据包到达2口后先通过1口转到13口,然后通过26口的trunk中的vlan 200出去
示例2: 2个上联不同vlan的交换机合并vlan
1-26口全部是默认vlan , 25口和26口都是上联, 上联口分别acess入vlan 100和 vlan 200, 那么 交换机上的1-24口自然可以访问vlan100以及vlan 200.
示例3: 在虚拟网络中合并vlan
比如在linux路由器或者 ROS 软路由等系统中, 可以创建一个桥将不同vlan的端口连接在一起.
一个桥和一根网线一样都是透明的设备.
注意: 同一个vlan中的端口千万不可直连或者桥接, 否则将造成环路.