eNSP中实现vlan间路由通信(路由器)
拓扑图

PC配置
pc1:
192.168.10.1
255.255.255.0
192.168.10.254
pc2:
192.168.20.1
255.255.255.0
192.168.20.254
pc3:
192.168.10.2
255.255.255.0
192.168.10.254
pc4:
192.168.20.2
255.255.255.0
192.168.20.254
交换机配置
LSW1:
[Huawei]vlan batch vlan 10 20
[Huawei]int Eth0/0/1
[Huawei-Ethernet0/0/1]port link-type access
[Huawei-Ethernet0/0/1]port default vlan 10
[Huawei]int Eth0/0/2
[Huawei-Ethernet0/0/2]port link-type access
[Huawei-Ethernet0/0/2]port default vlan 20
[Huawei]int Eth0/0/3
[Huawei-Ethernet0/0/3]port link-type trunk
[Huawei-Ethernet0/0/3]port default vlan 10 20
<Huawei>save
LSW2:
[Huawei]vlan batch vlan 10 20
[Huawei]int Eth0/0/1
[Huawei-Ethernet0/0/1]port link-type access
[Huawei-Ethernet0/0/1]port default vlan 10
[Huawei]int Eth0/0/2
[Huawei-Ethernet0/0/2]port link-type access
[Huawei-Ethernet0/0/2]port default vlan 20
[Huawei]int Eth0/0/3
[Huawei-Ethernet0/0/3]port link-type trunk
[Huawei-Ethernet0/0/3]port default vlan 10 20
<Huawei>save
LSW3配置三个trunk口就行了:
[Huawei]vlan batch vlan 10 20
[Huawei]int Eth0/0/1
[Huawei-Ethernet0/0/1]port link-type trunk
[Huawei-Ethernet0/0/1]port trunk allow-pass vlan 10 20
[Huawei]int Eth 0/0/2
[Huawei-Ethernet0/0/2]port link-type trunk
[Huawei-Ethernet0/0/2]port trunk allow-pass vlan 10 20
[Huawei]int Eth0/0/3
[Huawei-Ethernet0/0/3]port link-type trunk
[Huawei-Ethernet0/0/3]port trunk allow-pass vlan 10 20
<Huawei>save
路由器配置:
这里要注意了,在ensp里面,路由器默认是开启二层接口,但是二层接口是配置不了子接口的,因此需要开启三层接口
[Huawei]undo portswitch //开启三层接口
[Huawei]int Eth0/0/0.10
[Huawei-Ethernet0/0/0.10]ip address 192.168.10.254 255.255.255.0 //配置网关
[Huawei-Ethernet0/0/0.10]dot1q termination vid 10 //封装子接口
[Huawei-Ethernet0/0/0.10]arp broadcast enable //开启子接口的ARP广播(必须)
[Huawei]int Eth0/0/0.20
[Huawei-Ethernet0/0/0.20]ip address 192.168.20.254 255.255.255.0
[Huawei-Ethernet0/0/0.20]dot1q termination vid 20
[Huawei-Ethernet0/0/0.20]arp broadcast enable
[Huawei]int Eth0/0/0
[Huawei-Ethernet0/0/0]undo shutdown //开启主接口
<Huawei>save
测试
pc1和pc2:

pc1和pc3:

pc1和pc4:

四台主机全部成功互相通信。
总结
还是一样的,可以去cisco抓包观察原理,不同厂商的命令行配置不同是正常的,知道原理后一切都迎刃而解了。