华为交换机三层架构配置总结.MD

# 交换机三层架构配置总结(华为 S5735)


## 一、最终架构说明

```
PC/摄像头 → 接入交换机 → 核心 S5735(三层网关)
                            │
                     跨 VLAN 互访走交换机内部(不走爱快)
                            │
                       GE0/0/24(Trunk 上联)
                            │
                       爱快 LAN1(仅做出口 NAT + DHCP)
                            │
                           WAN → 外网
```

**关键原则:**
- 交换机做各 VLAN 的网关(Vlanif 接口)
- 跨 VLAN 流量在交换机内部完成三层转发
- 爱快只负责:出口 NAT、DHCP 地址分配、外网访问
- 爱快与交换机之间通过独立互联网段通信

---

## 二、VLAN 基础操作

### 创建 VLAN

```shell
system-view
vlan 33
 quit
```

### 批量创建 VLAN

```shell
vlan batch 33 34 35 100
```

### 删除 VLAN

```shell
vlan 33
 undo
```

### 查看 VLAN 端口成员

```shell
display vlan 33
```

输出示例:
```
33  common  UT:GE0/0/13(U)
             TG:GE0/0/15(D)     GE0/0/16(U)
```

- `UT` = Access 口(不带 Tag)
- `TG` = Trunk 口(带 Tag)
- `(U)` = 端口 UP
- `(D)` = 端口 DOWN

---

## 三、VLANIF 三层接口配置

### 创建 VLANIF 并配 IP(即 VLAN 的网关)

```shell
interface Vlanif33
 ip address 10.0.33.1 255.255.255.0
 quit
```

### 删除 VLANIF 接口

```shell
undo interface Vlanif100
```

### 查看所有 VLANIF 接口状态

```shell
display ip interface brief
```

输出示例:
```
Interface       IP Address/Mask      Physical   Protocol
Vlanif33        10.0.33.1/24         up         up
Vlanif34        10.0.34.1/24         up         up
Vlanif835       10.0.35.1/24         down       down
```

**重要判断:**
- `Physical up / Protocol up` → 正常工作
- `Physical up / Protocol down` → VLAN 里没有 UP 的物理端口
- `Physical down / Protocol down` → 接口被 shutdown

---

## 四、端口配置

### 配置 Access 口(接 PC/终端)

```shell
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 33
 quit
```

### 配置 Trunk 口(上联其他交换机/路由器)

```shell
interface GigabitEthernet0/0/24
 port link-type trunk
 port trunk pvid vlan 100
 port trunk allow-pass vlan 33 34 35 100
 quit
```

参数说明:
- `pvid vlan 100`:该端口收到的无标签帧视为 VLAN 100
- `allow-pass vlan ...`:允许哪些 VLAN 通过此 Trunk

---

## 五、DHCP Relay 配置

当 DHCP 服务器(爱快)不在 VLAN 所在的网段时,需要在交换机上开启 DHCP 中继。

```shell
interface Vlanif33
 dhcp select relay
 dhcp relay server-ip 192.168.100.1
 quit
```

查看 DHCP 中继统计:

```shell
display dhcp relay statistics interface Vlanif33
```

重点关注:
- `sent to servers`:发往 DHCP 服务器的请求数
- `received from servers`:从 DHCP 服务器收到的回复数(应为非零)

---

## 六、静态路由配置

### 交换机默认路由(指向爱快,用于上网)

```shell
ip route-static 0.0.0.0 0.0.0.0 192.168.33.1
```

### 爱快回程路由(指向交换机,用于回包)

在爱快 Web 界面添加:
```
路由 → 静态路由 → 添加
  目的地址:10.0.33.0
  子网掩码:255.255.255.0
  下一跳:192.168.32.219(交换机 Vlanif1 IP)
```

**为什么要加?**
- 爱快收到去往 10.0.33.x 的包时,不知道往哪发
- 必须告诉爱快:这些网段在交换机后面,下一跳给交换机

### 查看路由表

```shell
display ip routing-table
```

期望输出:
```
Destination/Mask    Proto  Pre  Cost      NextHop         Interface
10.0.33.0/24        Direct 0    0          10.0.33.1       Vlanif33
10.0.34.0/24        Direct 0    0          10.0.34.1       Vlanif34
0.0.0.0/0           Static 60   0          192.168.33.1    Vlanif1
```

---

## 七、常见故障排查

### 问题 1:Vlanif 接口 Protocol down

**现象:** `display ip interface brief` 显示某个 Vlanif 的 Protocol 为 down

**原因:** 该 VLAN 里没有 UP 的物理端口

**解决:**
- 将一个端口划入该 VLAN 并接线
- 或检查已有端口是否被 shutdown

### 问题 2:PC 能拿 IP 但 ping 不通网关

**现象:** DHCP 获取到 IP,但 ping 10.0.33.1 不通

**排查步骤:**
1. 检查 PC 的默认网关是否为 10.0.33.1(`ipconfig`)
2. 检查 Vlanif33 是否 Protocol up
3. 检查 PC 所在端口是否在 VLAN 33 中
4. 检查 Windows 防火墙是否禁 ping

### 问题 3:PC 能 ping 爱快但 ping 不通外网

**原因:** 爱快没有回程路由,或交换机默认路由没配

**排查:**
- 爱快是否有到业务 VLAN 的静态路由
- 交换机是否有 `0.0.0.0/0 → 爱快 IP` 的默认路由

### 问题 4:跨 VLAN 互访仍然走爱快

**现象:** 爱快 LAN1 抓包能看到内网互访流量

**原因:** PC 的网关仍然是爱快,不是交换机

**解决:** 修改 DHCP 地址池的网关为交换机 Vlanif IP

---

## 八、配置备份与恢复

### 保存当前配置

```shell
save
```

配置保存在 `vrpcfg.zip` 中。

### 查看当前启动配置

```shell
display startup
```

### 本地备份(交换机内保留副本)

```shell
copy vrpcfg.zip backup-20260928.cfg
```

### 导出到电脑(TFTP 方式)

1. 电脑打开 TFTP 软件(如 3CDaemon、tftpd64)
2. 交换机执行:

```shell
tftp 192.168.32.x put vrpcfg.zip switch-backup.zip
```

`192.168.32.x` 替换为电脑 IP。

### 从电脑恢复配置

```shell
tftp 192.168.32.x get switch-backup.zip vrpcfg.zip
startup saved-configuration vrpcfg.zip
reboot
```

**重启时注意:**
```
Save current configuration? [y/n]: n   ← 选 n,否则会覆盖刚恢复的配置
```

### 导出纯文本配置(用于人工比对)

```shell
display current-configuration
```

全选复制到文本文件保存。

---

## 九、爱快 DHCP 配置要点

### 中继模式下的 DHCP 地址池

```
DHCP服务 → DHCP服务端 → 添加
  服务接口:LAN1(或 vlan_33,视版本而定)
  客户端地址池:10.0.33.2 - 10.0.33.254
  子网掩码:255.255.255.0
  网关:10.0.33.1(交换机的 Vlanif33 IP,不是爱快自己)
  DNS:223.5.5.5
  勾选:仅应用于 DHCP 中继
  关闭:检查接口 IP 有效性
```

### 常见坑:爱快中继不回包

**现象:** 交换机 DHCP 中继统计显示 `sent to servers > 0` 但 `received from servers = 0`

**原因:** 爱快部分版本对"服务接口选 LAN1 + giaddr 跨网段"兼容性差

**解决:** 服务接口改为 `vlan_33` / `vlan_34` 等逻辑接口,不需要在爱快上配子接口 IP

---

## 十、快速参考命令表

| 操作 | 命令 |
|------|------|
| 进入系统视图 | `system-view` |
| 创建 VLAN | `vlan 33` |
| 批量创建 VLAN | `vlan batch 33 34 35` |
| 删除 VLAN | `vlan 33` → `undo` |
| 创建 VLANIF 并配 IP | `interface Vlanif33` → `ip address 10.0.33.1 24` |
| 删除 VLANIF | `undo interface Vlanif100` |
| 查看 VLANIF 状态 | `display ip interface brief` |
| 查看路由表 | `display ip routing-table` |
| 添加默认路由 | `ip route-static 0.0.0.0 0.0.0.0 192.168.33.1` |
| 配置 Access 口 | `port link-type access` → `port default vlan 33` |
| 配置 Trunk 口 | `port link-type trunk` → `port trunk allow-pass vlan ...` |
| 开启 DHCP 中继 | `dhcp select relay` → `dhcp relay server-ip 192.168.100.1` |
| 查看 DHCP 中继统计 | `display dhcp relay statistics interface Vlanif33` |
| 保存配置 | `save` |
| 查看启动配置 | `display startup` |
| 本地备份 | `copy vrpcfg.zip backup.cfg` |
| TFTP 导出 | `tftp 192.168.32.x put vrpcfg.zip backup.zip` |
| TFTP 导入恢复 | `tftp 192.168.32.x get backup.zip vrpcfg.zip` → `startup saved-configuration vrpcfg.zip` → `reboot` |
| 查看 VLAN 端口成员 | `display vlan 33` |
| 查看端口状态 | `display interface brief` |

---

## 十一、一句话核心理念

> **交换机做三层网关(Vlanif),爱快只做出口 NAT + DHCP。跨 VLAN 流量走交换机内部,不上联口。爱快需配置回程静态路由,下一跳指向交换机互联 IP。**

白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论