Cisco Packet Tracer 实战5分钟完成VLAN划分与三层路由配置在备考CCNA或学习网络工程的过程中VLAN划分和三层路由配置是最基础也最关键的实验内容。本文将带你通过Cisco Packet Tracer模拟器快速完成一个完整的园区网配置实验。不同于传统的分步讲解我们将采用配置即验证的方式确保每个步骤都能立即看到效果。1. 实验环境准备首先打开Cisco Packet Tracer 8.2创建一个包含以下设备的拓扑1台Cisco 2960交换机作为核心交换机1台Cisco 2811路由器作为三层网关4台PCPC0-PC3连接方式如下PC0 ──┬── Switch ── Router PC1 ──┤ PC2 ──┤ PC3 ──┘为所有设备配置基础IP地址设备接口IP地址子网掩码PC0NIC192.168.10.2255.255.255.0PC1NIC192.168.20.2255.255.255.0PC2NIC192.168.10.3255.255.255.0PC3NIC192.168.20.3255.255.255.0RouterFa0/0192.168.10.1255.255.255.0RouterFa0/1192.168.20.1255.255.255.0提示在Packet Tracer中配置PC IP地址时进入PC的Desktop选项卡选择IP Configuration进行设置。2. VLAN基础配置在交换机上创建两个VLAN并将端口分配到相应VLANSwitch enable Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name Sales Switch(config-vlan)# exit Switch(config)# vlan 20 Switch(config-vlan)# name Marketing Switch(config-vlan)# exit ! 将端口分配到VLAN Switch(config)# interface fastEthernet 0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# exit Switch(config)# interface fastEthernet 0/2 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 20 Switch(config-if)# exit Switch(config)# interface fastEthernet 0/3 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# exit Switch(config)# interface fastEthernet 0/4 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 20 Switch(config-if)# end验证VLAN配置Switch# show vlan brief VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active Fa0/5, Fa0/6, Fa0/7, Fa0/8 Fa0/9, Fa0/10, Fa0/11, Fa0/12 Fa0/13, Fa0/14, Fa0/15, Fa0/16 Fa0/17, Fa0/18, Fa0/19, Fa0/20 Fa0/21, Fa0/22, Fa0/23, Fa0/24 10 Sales active Fa0/1, Fa0/3 20 Marketing active Fa0/2, Fa0/4此时测试连通性PC0应该能ping通PC2同VLAN 10PC1应该能ping通PC3同VLAN 20不同VLAN之间暂时无法通信3. 三层交换与路由配置要实现VLAN间通信需要配置三层接口。在交换机上配置VLAN接口Switch(config)# interface vlan 10 Switch(config-if)# ip address 192.168.10.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit Switch(config)# interface vlan 20 Switch(config-if)# ip address 192.168.20.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit然后在路由器上配置子接口实现单臂路由Router enable Router# configure terminal Router(config)# interface fastEthernet 0/0.10 Router(config-subif)# encapsulation dot1Q 10 Router(config-subif)# ip address 192.168.10.254 255.255.255.0 Router(config-subif)# exit Router(config)# interface fastEthernet 0/0.20 Router(config-subif)# encapsulation dot1Q 20 Router(config-subif)# ip address 192.168.20.254 255.255.255.0 Router(config-subif)# exit Router(config)# interface fastEthernet 0/0 Router(config-if)# no shutdown Router(config-if)# end配置默认路由Router(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.14. 连通性测试与验证完成上述配置后进行以下测试同VLAN通信测试PC0 ping PC2 → 应该成功PC1 ping PC3 → 应该成功跨VLAN通信测试PC0 ping PC1 → 现在应该成功PC2 ping PC3 → 现在应该成功路由跟踪测试 在PC0上执行tracert 192.168.20.2应该看到数据包经过路由器接口。为了更直观地展示配置效果以下是配置前后的连通性对比表测试项配置前配置后PC0 ↔ PC2 (同VLAN)✔️✔️PC1 ↔ PC3 (同VLAN)✔️✔️PC0 ↔ PC1 (跨VLAN)❌✔️PC2 ↔ PC3 (跨VLAN)❌✔️PC0 ↔ Router VLAN10接口❌✔️PC1 ↔ Router VLAN20接口❌✔️5. 常见问题排查技巧在实际操作中可能会遇到以下问题VLAN间无法通信检查交换机上的VLAN配置show vlan brief验证三层接口状态show ip interface brief确保路由器子接口封装正确show running-config端口未激活Switch# show interface status查看端口状态是否为connectedIP地址冲突 使用以下命令检查IP分配Switch# show ip arp Router# show arpACL阻塞流量 检查是否配置了访问控制列表show access-lists6. 实验扩展与进阶完成基础配置后可以尝试以下扩展实验添加DHCP服务 在路由器上为不同VLAN配置DHCPRouter(config)# ip dhcp pool VLAN10_POOL Router(dhcp-config)# network 192.168.10.0 255.255.255.0 Router(dhcp-config)# default-router 192.168.10.1 Router(dhcp-config)# exit Router(config)# ip dhcp pool VLAN20_POOL Router(dhcp-config)# network 192.168.20.0 255.255.255.0 Router(dhcp-config)# default-router 192.168.20.1 Router(dhcp-config)# end配置端口安全 限制交换机端口连接的设备数量Switch(config)# interface fastEthernet 0/1 Switch(config-if)# switchport port-security Switch(config-if)# switchport port-security maximum 1 Switch(config-if)# switchport port-security violation restrict实现VLAN间访问控制 配置ACL限制特定VLAN间的访问Router(config)# access-list 100 deny ip 192.168.10.0 0.0.0.255 192.168.20.0 0.0.0.255 Router(config)# access-list 100 permit ip any any Router(config)# interface fastEthernet 0/0.10 Router(config-subif)# ip access-group 100 in通过这个实验我们不仅完成了VLAN划分和三层路由的基础配置还验证了网络连通性并探讨了常见问题的排查方法。这种配置-验证-排错的闭环学习方法能帮助你在实际网络工程中快速定位和解决问题。