1. 实验概述与背景
作为一名长期从事网络工程实践的工程师,我经常遇到企业需要隔离不同部门网络流量又要求实现有限互通的需求。这次重庆理工大学的实验恰好模拟了一个典型的企业网络场景——通过三层交换机实现VLAN间通信。这种架构在实际工作中应用极为广泛,特别是在中小型企业网络建设中。
实验模拟了技术部、销售部和经理部三个部门分别属于不同VLAN(VLAN 2、3、4)的场景。这种划分方式既符合部门隔离的安全需求,又能通过三层交换机的路由功能实现必要的数据互通。我在实际项目中发现,超过70%的中型企业都采用类似的网络架构设计。
2. 实验环境准备
2.1 工具选择与拓扑搭建
实验使用Cisco Packet Tracer 6.2作为模拟环境,这是网络工程学习者最常用的入门工具。虽然功能不如GNS3或EVE-NG强大,但对于基础实验已经完全够用。
拓扑结构包含:
- 3台PC(分别代表三个部门)
- 2台二层交换机(WS-2960)
- 1台三层交换机(WS-3560)
提示:在实际工程中,WS-2960和WS-3560都是思科的经典设备型号,新学者务必记住这些型号对应的设备层级。
2.2 IP地址规划
合理的IP规划是网络设计的基础。实验采用的地址分配如下:
| 部门 | VLAN ID | 网段 | 网关 |
|---|---|---|---|
| 技术部 | 2 | 192.168.2.0/24 | 192.168.2.1 |
| 销售部 | 3 | 192.168.3.0/24 | 192.168.3.1 |
| 经理部 | 4 | 192.168.4.0/24 | 192.168.4.1 |
这种按VLAN划分网段的方式既清晰又便于管理,也是行业通用做法。
3. 详细配置步骤
3.1 二层交换机配置
首先需要在两台二层交换机上创建VLAN并分配端口:
Switch> enable Switch# configure terminal Switch(config)# vlan 2 Switch(config-vlan)# name TechDept Switch(config-vlan)# exit Switch(config)# interface fastEthernet 0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 2 Switch(config-if)# exit重复上述过程为销售部和经理部创建VLAN 3和4。关键点在于:
- 必须先创建VLAN才能分配端口
- 接入端口必须设置为access模式
- 端口分配后需要保存配置
3.2 Trunk链路配置
交换机之间的连接必须配置为Trunk模式,允许多个VLAN流量通过:
Switch(config)# interface fastEthernet 0/24 Switch(config-if)# switchport mode trunk Switch(config-if)# switchport trunk allowed vlan 2,3,4 Switch(config-if)# exit注意:在实际项目中,我强烈建议明确指定允许通过的VLAN列表(如示例),而不是使用默认的all。这可以提高安全性。
3.3 三层交换机核心配置
这是实验最关键的部分,需要完成两个主要任务:
- 创建VLAN接口并配置IP地址(作为各VLAN的网关):
Switch(config)# interface vlan 2 Switch(config-if)# ip address 192.168.2.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit- 启用IP路由功能:
Switch(config)# ip routing这个简单的命令就是三层交换机的"魔法"所在——它激活了设备的路由功能,使不同VLAN间能够通信。
4. 验证与排错
4.1 基础连通性测试
配置完成后,应该进行以下测试:
- 同VLAN内PC互ping(测试二层通信)
- 跨VLAN PC互ping(测试三层路由)
- 从PC ping各自网关
典型的排错流程:
- 检查物理连接状态
- 验证VLAN分配是否正确
- 确认Trunk配置
- 检查三层交换机路由表(show ip route)
4.2 常见问题解决
根据我的工程经验,新手最常遇到的问题是:
VLAN间无法通信
- 检查三层交换机是否启用ip routing
- 确认VLAN接口状态为up(no shutdown)
- 验证各VLAN接口IP配置正确
Trunk链路不通
- 确保两端交换机端口都配置为trunk模式
- 检查allowed vlan列表是否包含需要的VLAN
- 使用show interface trunk命令验证
PC无法ping通网关
- 检查PC的IP地址和网关配置
- 确认交换机端口分配到了正确的VLAN
- 验证VLAN接口是否启用
5. 工程实践建议
通过这个实验,我想分享几个来自实际项目的经验:
文档习惯每次配置变更都应该记录,建议使用如下格式:
2023-08-20 14:00 配置: 创建VLAN 2-4 命令: vlan 2 / name TechDept ... 操作人: ZhangSan配置备份定期使用以下命令备份配置:
show running-config > tftp://192.168.1.100/switch1.cfg安全加固生产环境中还应该:
- 配置SSH替代Telnet
- 设置特权模式密码
- 启用端口安全
性能监控建议添加:
interface vlan 2 standby 1 ip 192.168.2.254 standby 1 priority 110
三层交换机的VLAN间路由是企业网络的基础架构。掌握这项技能不仅对通过认证考试很重要,更是实际网络工程中的必备能力。我建议学习者在完成基础实验后,可以尝试更复杂的场景,比如:
- 添加ACL实现访问控制
- 配置HSRP实现网关冗余
- 集成DHCP服务自动分配IP
这个实验虽然简单,但包含了企业网络最核心的技术要素。我在实际项目中部署过数十次类似的架构,每次都能体会到基础扎实带来的效率优势。网络工程的学习没有捷径,只有通过反复实验和排错,才能真正掌握这些技能。