IP和VLAN,这两个词在绝大多数网络工程师的工作单里都排得很靠前。我最近刚完成了一个IP与VLAN的综合组网实验,把二层隔离、Trunk链路、三层VLAN间通信、ARP解析和IP数据转发这条主链路完整走了一遍。实验环境用的华为eNSP模拟器,拓扑是三台交换机和三台PC,整个过程踩了不少坑,也把很多以前似懂非懂的知识点真正串起来了。这篇内容不是单纯贴配置,而是把我当时的规划思路、敲过的每条命令、抓包看到的现象,以及排错时的心路历程都整理出来,适合刚开始学网络的同学照着敲一遍,也适合有基础的同行翻一翻,看看有没有你也踩过的坑。
1. 实验整体设计与组网规划
1.1 为什么要做IP与VLAN的组合实验
很多新手学网络时,会把IP地址和VLAN分成两块独立的知识去学。IP地址解决的是“这台设备在网络里的逻辑位置”,告诉你数据该往哪个网段送;VLAN解决的是“这些设备在二层能不能互相看见”,把一个物理交换机拆成多个逻辑广播域。单独看都不难,但一旦组网,两者必须配合着设计。比如VLAN划分好了,终端之间要通信,就得给每个VLAN配上对应的IP网段和网关;反过来,IP地址规划不合理,VLAN分得再漂亮,路由和排错也会很痛苦。
这个实验想验证的核心问题有三个。第一,VLAN能否真正隔离广播域,不同VLAN的二层报文不会互相转发;第二,Trunk链路能否跨交换机保持VLAN信息,让同一个VLAN的终端接在不同交换机上还能二层互通;第三,在三层交换机上配置VLANIF接口后,不同VLAN之间能否通过IP路由实现三层互通。这三个问题正好对应了VLAN技术的完整工作链路,也是实际园区网里最基础、最高频的组网场景。
1.2 组网拓扑与设备选型
实验拓扑我设计成一棵典型的小型接入汇聚结构:两台接入层交换机SW1、SW2分别接终端,一台汇聚层三层交换机SW3把两台接入串起来。SW1的GE0/0/1接PC1,GE0/0/2接PC3,GE0/0/24上行接SW3的GE0/0/1;SW2的GE0/0/1接PC2,GE0/0/24上行接SW3的GE0/0/2。设备型号在eNSP里选的是S5700系列交换机,真机上用华为的S5700或S6700都能复现同样效果。
为什么要用两台接入交换机而不是一台?因为只用一台交换机的话,VLAN划分之后不同VLAN间通信的核心问题也能测,但是Trunk链路跨设备传递VLAN Tag的能力就测不到。实际项目里,一个VLAN的终端分散在好几台交换机上是常态,办公区、监控区、服务器区根本不可能全接在同一台设备上,所以Trunk链路是必须具备的能力。这样的拓扑虽然只多了两台设备,却能把“同VLAN跨设备互通”和“跨VLAN三层互通”两个场景都覆盖到。
1.3 IP地址规划与VLAN划分策略
地址规划我采用了最经典的/24网段划分,没有做子网借位,目的是把层次讲清楚,避免实验还没开始就死在子网计算上。VLAN ID分配了两段,VLAN 10做办公终端网段,VLAN 20做业务终端网段,管理VLAN直接复用了VLAN 10的VLANIF地址。
| VLAN ID | VLAN名称 | IP网段 | 网关 | 用途 | 接入端口 |
|---|---|---|---|---|---|
| 10 | Office | 192.168.10.0/24 | 192.168.10.254 | 办公终端 | SW1 GE0/0/1 |
| 20 | Business | 192.168.20.0/24 | 192.168.20.254 | 业务终端 | SW1 GE0/0/2、SW2 GE0/0/1 |
PC地址我这样分配:PC1是192.168.10.1,网关192.168.10.254;PC2是192.168.20.1,网关192.168.20.254;PC3是192.168.20.2,网关同样是192.168.20.254。这样PC2和PC3虽然在同一个VLAN 20,却接在不同的交换机上,正好用来验证Trunk链路。网关地址选了.254而不是.1,一方面是模拟常规网络里核心设备通常取高位地址的习惯,另一方面也避免和很多家用路由器里默认的.1网关混淆,排错时心理上更清爽。管理VLAN复用VLAN 10是因为VLAN 10直连汇聚层,SVI地址可以与终端网关复用,省一个网段,在小型组网里完全够用。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 交换基础配置:VLAN划分与Trunk链路
2.1 接入层交换机VLAN配置全流程
接入交换机SW1的配置是整个实验的基础,我先在系统视图下创建VLAN,再把物理接口划分到对应VLAN,最后配置上行Trunk口。完整配置命令如下:
bash复制system-view
sysname SW1
vlan batch 10 20
interface GigabitEthernet0/0/1
port link-type access
p
