本文记录一个华为交换机静态路由配置实验,拓扑中包含 1 台核心交换机、2 台汇聚交换机、2 台接入交换机和 4 台终端 PC。通过 VLANIF 网关、Trunk、Access 端口和静态路由,实现不同网段之间互通。
一、实验拓扑说明
本实验划分了 4 个业务网段:
| 区域 | VLAN | 网段 | 网关 | 连接终端 |
|---|---|---|---|---|
| 左侧接入区 | VLAN 10 | 192.168.10.0/24 | 192.168.10.1 | PC1 |
| 左侧接入区 | VLAN 20 | 192.168.20.0/24 | 192.168.20.1 | PC2 |
| 右侧接入区 | VLAN 30 | 192.168.30.0/24 | 192.168.30.1 | PC3 |
| 右侧接入区 | VLAN 40 | 192.168.40.0/24 | 192.168.40.1 | PC4 |

核心交换机与两台汇聚交换机之间使用两个互联 VLAN:
- 核心交换机与汇聚 1:VLAN 100,核心地址
20.1.1.1,汇聚 1 地址20.1.1.2。 - 核心交换机与汇聚 2:VLAN 200,核心地址
20.1.2.1,汇聚 2 地址20.1.2.2。
二、核心交换机配置
核心交换机主要负责连接两台汇聚交换机,并通过静态路由转发到各业务网段。
system-view
sysname hexin
undo info-center enable
vlan batch 100 200
interface Vlanif100
ip address 20.1.1.1 255.255.255.0
interface Vlanif200
ip address 20.1.2.1 255.255.255.0
interface GigabitEthernet0/0/1
port link-type access
port default vlan 100
interface GigabitEthernet0/0/2
port link-type access
port default vlan 200
ip route-static 192.168.10.0 255.255.255.0 20.1.1.2
ip route-static 192.168.20.0 255.255.255.0 20.1.1.2
ip route-static 192.168.30.0 255.255.255.0 20.1.2.2
ip route-static 192.168.40.0 255.255.255.0 20.1.2.2

这里的静态路由含义是:访问 VLAN 10、VLAN 20 网段时,下一跳走汇聚 1;访问 VLAN 30、VLAN 40 网段时,下一跳走汇聚 2。
三、汇聚 1 交换机配置
汇聚 1 负责 VLAN 10 和 VLAN 20 的三层网关,同时通过 VLAN 100 与核心交换机互联。
system-view
sysname HJ1
undo info-center enable
vlan batch 10 20 100
dhcp enable
ip pool vlan10
gateway-list 192.168.10.1
network 192.168.10.0 mask 255.255.255.0
lease day 10 hour 0 minute 0
dns-list 8.8.8.8
ip pool vlan20
gateway-list 192.168.20.1
network 192.168.20.0 mask 255.255.255.0
lease day 10 hour 0 minute 0
dns-list 8.8.8.8
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
dhcp select global
interface Vlanif20
ip address 192.168.20.1 255.255.255.0
dhcp select global
interface Vlanif100
ip address 20.1.1.2 255.255.255.0
interface GigabitEthernet0/0/1
port link-type access
port default vlan 100
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10 20
ip route-static 192.168.30.0 255.255.255.0 20.1.1.1
ip route-static 192.168.40.0 255.255.255.0 20.1.1.1

汇聚 1 本地直连 VLAN 10 和 VLAN 20,所以只需要添加到 VLAN 30、VLAN 40 的静态路由,下一跳指向核心交换机 20.1.1.1。
四、汇聚 2 交换机配置
汇聚 2 负责 VLAN 30 和 VLAN 40 的三层网关,同时通过 VLAN 200 与核心交换机互联。
system-view
sysname HJ2
undo info-center enable
vlan batch 30 40 200
dhcp enable
ip pool vlan30
gateway-list 192.168.30.1
network 192.168.30.0 mask 255.255.255.0
lease day 10 hour 0 minute 0
dns-list 8.8.8.8
ip pool vlan40
gateway-list 192.168.40.1
network 192.168.40.0 mask 255.255.255.0
lease day 10 hour 0 minute 0
dns-list 8.8.8.8
interface Vlanif30
ip address 192.168.30.1 255.255.255.0
dhcp select global
interface Vlanif40
ip address 192.168.40.1 255.255.255.0
dhcp select global
interface Vlanif200
ip address 20.1.2.2 255.255.255.0
interface GigabitEthernet0/0/1
port link-type access
port default vlan 200
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 30 40
ip route-static 192.168.10.0 255.255.255.0 20.1.2.1
ip route-static 192.168.20.0 255.255.255.0 20.1.2.1
汇聚 2 本地直连 VLAN 30 和 VLAN 40,所以只需要添加到 VLAN 10、VLAN 20 的静态路由,下一跳指向核心交换机 20.1.2.1。

五、接入 1 交换机配置
接入 1 交换机用于连接 PC1 和 PC2,上联汇聚 1 的接口配置为 Trunk,下联 PC 的接口配置为 Access。
system-view
sysname JR1
undo info-center enable
vlan batch 10 20
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
PC1 接入 VLAN 10,PC2 接入 VLAN 20。上联口允许 VLAN 10 和 VLAN 20 通过。
六、接入 2 交换机配置
接入 2 交换机用于连接 PC3 和 PC4,上联汇聚 2 的接口配置为 Trunk,下联 PC 的接口配置为 Access。
system-view
sysname JR2
undo info-center enable
vlan batch 30 40
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 30 40
interface GigabitEthernet0/0/2
port link-type access
port default vlan 30
interface GigabitEthernet0/0/3
port link-type access
port default vlan 40
PC3 接入 VLAN 30,PC4 接入 VLAN 40。上联口允许 VLAN 30 和 VLAN 40 通过。
七、PC 地址获取方式
本实验中,汇聚交换机已经配置了 DHCP 地址池,所以 PC 可以设置为自动获取 IP 地址。
- PC1 自动获取到
192.168.10.0/24网段地址,网关为192.168.10.1。 - PC2 自动获取到
192.168.20.0/24网段地址,网关为192.168.20.1。 - PC3 自动获取到
192.168.30.0/24网段地址,网关为192.168.30.1。 - PC4 自动获取到
192.168.40.0/24网段地址,网关为192.168.40.1。
八、连通性测试
配置完成后,可以在各 PC 之间互相 ping 测试。例如:
PC1 ping PC3
PC1 ping PC4
PC2 ping PC3
PC2 ping PC4
如果不同 VLAN、不同汇聚交换机下的 PC 都可以互通,说明 VLANIF、Trunk、Access 端口和静态路由配置正常。
九、排错思路
- 检查 PC 是否获取到正确 IP、网关和 DNS。
- 检查接入口是否加入了正确 VLAN。
- 检查上联 Trunk 是否放行了对应 VLAN。
- 检查各 VLANIF 接口是否配置了正确 IP。
- 检查核心交换机和汇聚交换机之间的互联地址是否能 ping 通。
- 检查静态路由的目标网段、掩码和下一跳是否正确。
十、总结
本实验通过核心交换机、汇聚交换机和接入交换机构建了一个典型的三层网络环境。接入交换机负责终端 VLAN 划分,汇聚交换机负责业务网关和 DHCP,核心交换机负责不同汇聚区域之间的路由转发。
核心思路就是:本地网段由 VLANIF 直连转发,非本地网段通过静态路由指向下一跳。只要 VLAN、接口模式、网关地址和静态路由配置正确,不同网段之间就可以正常通信。
