处在不同VLAN间的设备通信,可以采用单臂路由与三层交换机来实现。
单臂路由可以实现处在在不同VLAN设备之间的通信,交换机的某个接口使用trunk与路由器的某个接口相连,路由器的连接接口配置子接口承接VLAN,即可实现处在不同VLAN设备之间的通信,
下面我们用eNSP模拟下单臂路由的实验
交换机配置2个不同的vlan分别分配给2个PC
交换机相关代码如下:
int g0/0/1
port link-type trunk
port trunk allow-pass vlan all
int e0/0/1
port link-type access
port default vlan 100
int e0/0/2
port link-type access
port default vlan 200
路由器的代码如下:
int e0/0/0
undo shutdown
int e0/0/0.1
vlan-type dot1q 100 default
ip add 192.168.10.1 255.255.255.0
int e0/0/0.2
vlan-type dot1q 200 default
ip add 192.168.20.1 255.255.255.0
除此之外,我们还可以用三层交换机实现
拓扑图如下
交换机代码如下
vlan batch 100 200
int g0/0/1
port link-type access
port default vlan 100
int g0/0/2
port link-type access
port default vlan 200
int vlanif 100
ip add 192.168.10.1 255.255.255.0
int vlanif 200
ip add 192.168.20.1 255.255.255.0
结果如下