说实话,这标题乍一看很像学生期末交上来的作业,但真正上手做过网络实验的人都知道,IP和VLAN放一起,绝不只是“配个地址、划个vlan”这么简单。我见过太多人实验报告写完了、分数也拿了,结果到了真实项目里,连“为什么同网段ping不通”“为什么trunk口配了还是不通”这种基础问题都答不上来。
这篇东西我不想写成教科书式的实验报告模板,而是以一份完整实验为主线,把IP和VLAN之间的配合逻辑、配置陷阱、排错链路全拆开讲一遍。内容基于华为eNSP模拟器环境,用实际命令和现象说话。你看完之后,可以直接照着搭一套环境复现,也可以把里面的思路迁移到真实交换机上。
1. 为什么IP和VLAN必须放在一起研究:先搞清楚他俩的分工
先说一个很容易被忽视的点:VLAN是二层概念,IP是三层概念,它俩本不属于同一层,但实际组网里谁都不能缺了谁。很多人学VLAN只记住了“把端口划进VLAN 10”,学IP只记住了“配个192.168.1.1”,但这两件事是怎么关联起来的,脑子里是断的。
VLAN解决的是“广播域隔离”问题。二层交换机默认情况下所有端口都在同一个广播域里,一台设备发ARP广播,全交换机的设备都能收到。终端一多,广播风暴会直接拖垮网络。VLAN把端口分组后,广播只能在自己所在的VLAN内传播,不同VLAN之间天然隔离。但隔离完了,业务还是要互通,这时候就必须借助IP这个三层层面的逻辑地址来跨VLAN通信。
IP在这里面的角色是“定位端点”。VLAN说“我管的是哪块区域”,IP说“我要找的是哪个设备”。跨VLAN通信的本质,是先通过VLAN隔离出不同的广播域,再通过网关IP把数据从一个广播域路由到另一个广播域。没有VLAN,IP地址再多也只会形成一张平面网络;没有IP,VLAN划分得再细也只是把网络割裂成孤岛。
所以做这份实验的初衷很明确:把VLAN的划分机制、跨VLAN路由的转发路径、以及IP地址规划在其中扮演的角色,用一组可复现的实验场景全部验证一遍。目标不是“跑通”,而是理解每一层转发背后发生了什么。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 实验环境与地址规划:拓扑怎么搭、IP怎么分都有讲究
2.1 模拟器选型与拓扑结构
实验用的eNSP,华为官方的网络模拟器,学数通基本绕不开它。版本建议选最新的V1.3系列,设备选型上,二层交换机用S5700,三层交换机用S5700或S3700都行。如果手头没有eNSP,用思科的Packet Tracer或者GNS3搭类似拓扑也可以,原理共通,只是命令体系不同。
拓扑结构我搭的是最经典的“三交换机+三台PC”:
- 交换机SW1作为接入层,连接PC1和PC2
- 交换机SW2作为接入层,连接PC3
- 交换机SW3作为汇聚层,上联SW1和SW2,同时作为VLAN间路由的网关设备
PC1和PC2划分到VLAN 10,PC3划分到VLAN 20。SW1与SW3之间、SW2与SW3之间都用Trunk链路连接。这样既能验证同VLAN的二层通信,也能验证跨VLAN的三层路由。
2.2 VLAN与IP子网规划表
地址规划这部分必须提前设计好,否则实验做到一半IP冲突、掩码位错乱,排查半天全是自己的锅。规划如下:
| 设备 | 所属VLAN | IP地址 | 子网掩码 | 网关 |
|---|---|---|---|---|
| PC1 | VLAN 10 | 192.168.10.1 | 255.255.255.0 | 192.168.10.254 |
| PC2 | VLAN 10 | 192.168.10.2 | 255.255.255.0 | 192.168.10.254 |
| PC3 | VLAN 20 | 192.168.20.3 | 255.255.255.0 | 192.168.20.254 |
| SW3-VLANIF10 | VLAN 10 | 192.168.10.254 | 255.255.255.0 | 无 |
| SW3-VLANIF20 | VLAN 20 | 192.168.20.254 | 255.255.255.0 | 无 |
这里有个细节值得说:网关地址用了.254而不是.1,没什么高深理由,纯粹是习惯。很多企业网里.1往往留给路由器或防火墙的物理接口,.254作为VLANIF的虚拟网关地址比较常见,而且不容易和网络设备的管理地址冲突。实际项目中网关选哪个都行,关键要统一规划,别今天用.1
