1. 项目背景与核心价值
在中小型企业网络架构中,如何实现不同部门间的隔离通信一直是个经典问题。传统方案需要同时部署交换机和路由器,不仅成本高,管理复杂度也直线上升。而三层交换机通过集成二层交换和三层路由功能,完美解决了这个痛点。
我去年为本地一家制造企业部署网络时就遇到了典型场景:生产车间、行政办公和研发部门需要网络隔离,但又要允许特定业务系统互通。使用华为eNSP模拟器配合S5700三层交换机,我们最终用VLAN间路由方案实现了需求,整体成本比传统方案降低了40%。
2. 实验环境搭建
2.1 设备选型要点
在eNSP中选择设备时需要注意:
- 必须使用支持三层功能的企业级交换机(如S5700系列)
- 路由器选择AR2200即可满足实验需求
- 终端设备建议使用PC而不是云主机,方便抓包分析
特别注意:实际项目中要核对设备型号的VLAN支持数量,比如S5700-28P-LI最多支持4K个VLAN
2.2 基础拓扑构建
推荐按以下步骤搭建实验环境:
- 拖入1台S5700交换机和3台PC
- 使用千兆以太网口连接所有设备
- 为每台PC配置静态IP(如192.168.1.10/24)
- 交换机暂时保持默认配置
# PC基础配置示例(以PC1为例) ip address 192.168.1.10 255.255.255.0 gateway 192.168.1.13. VLAN划分实战
3.1 VLAN规划原则
根据企业常见需求,建议按以下规则划分:
- VLAN 10:行政部(192.168.1.0/24)
- VLAN 20:生产部(192.168.2.0/24)
- VLAN 30:研发部(192.168.3.0/24)
每个VLAN的IP规划要留出扩展空间,建议使用/24掩码。
3.2 交换机配置步骤
system-view vlan batch 10 20 30 # 批量创建VLAN interface GigabitEthernet0/0/1 port link-type access port default vlan 10 # 将端口1划入VLAN10 interface GigabitEthernet0/0/2 port link-type access port default vlan 20 # 端口2划入VLAN20 interface GigabitEthernet0/0/3 port link-type access port default vlan 30 # 端口3划入VLAN30配置完成后,用display vlan命令验证划分结果。常见问题包括:
- 端口未正确设置为access模式
- VLAN ID输入错误
- 端口未激活(需执行
undo shutdown)
4. 三层路由配置
4.1 VLAN接口配置
interface Vlanif10 ip address 192.168.1.1 24 # 配置VLAN10网关 interface Vlanif20 ip address 192.168.2.1 24 # VLAN20网关 interface Vlanif30 ip address 192.168.3.1 24 # VLAN30网关4.2 路由协议选择
对于中小型网络,建议使用静态路由:
ip route-static 0.0.0.0 0 10.1.1.1 # 假设10.1.1.1是出口路由器大型网络可采用OSPF:
ospf 1 area 0 network 192.168.1.0 0.0.0.255 network 192.168.2.0 0.0.0.2555. 连通性测试与排错
5.1 基础测试方法
- 同VLAN内ping测试
PC1> ping 192.168.1.11 # 同属VLAN10的另一台PC - 跨VLAN ping测试
PC1> ping 192.168.2.10 # 访问VLAN20的PC - 网关可达性测试
PC1> ping 192.168.1.1 # 测试VLAN10网关
5.2 常见故障排查表
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 同VLAN不通 | 端口未划入VLAN | 检查display port vlan |
| 跨VLAN不通 | 未开启三层路由 | 检查display ip interface brief |
| 能ping通网关但无法跨VLAN | 路由表缺失 | 检查display ip routing-table |
| 延迟过高 | VLAN间流量过大 | 配置QoS策略 |
6. 高级优化技巧
6.1 ACL访问控制
限制生产部只能访问特定服务器:
acl number 2000 rule 5 permit ip source 192.168.2.0 0.0.0.255 destination 10.1.1.100 0 rule 10 deny ip source 192.168.2.0 0.0.0.255 destination any interface Vlanif20 traffic-filter outbound acl 20006.2 端口安全配置
防止非法设备接入:
interface GigabitEthernet0/0/1 port-security enable port-security max-mac-num 2 # 允许最多2个MAC地址 port-security protect-action restrict # 超出限制时告警并限制7. 项目部署建议
在实际企业环境中部署时,建议:
- 先在线下用eNSP完成全流程测试
- 配置时开启日志功能(
info-center enable) - 做好配置备份(
save config.cfg) - 变更窗口选择业务低峰期
- 准备回滚方案(提前保存running-config)
我在实施中发现最易忽略的是MTU设置。当VLAN间传输大文件时,如果交换机MTU小于终端设置,会导致分片丢包。建议统一设置为9216字节:
system-view jumboframe enable 9216