1. 项目概述与核心价值最近在整理自己的技术笔记翻到了一个几年前做的综合性实验项目当时是为了备考华为HCIP认证但又不满足于官方实验手册里那些相对割裂的练习。于是我决定自己动手设计并搭建一个融合了路由交换、防火墙策略和无线组网的“全功能”模拟网络环境。这个实验的标题很直白就叫“华为HCIP综合实验加上防火墙和无线”。今天把它重新梳理出来一方面是对自己过去学习路径的一个回顾另一方面我觉得这个实验的设计思路和其中遇到的“坑”对于很多正在学习网络技术、希望将理论知识串联起来的朋友依然有很强的参考价值。这个实验的核心目标是模拟一个中小型企业或分支机构的典型网络架构。你不再只是单独配置几台路由器交换OSPF或者单独调试一个防火墙策略而是需要让所有这些组件协同工作。从核心层的路由互通到安全区域的边界防护再到最终用户的无线接入形成一个完整的、数据可以端到端流转的网络。通过这个实验你能深刻理解在真实网络中不同设备路由器、交换机、防火墙、无线控制器的角色定位、配置逻辑以及它们之间是如何“对话”的。无论是为了认证考试还是为了提升实际工作中的排错和设计能力亲手搭建并调通这样一个环境其收获远大于看十遍理论书。2. 实验拓扑设计与设备选型思路2.1 拓扑结构规划一个合理的拓扑是实验成功的基础。我设计的这个综合拓扑遵循了经典的三层网络架构思想并在此基础上集成了安全区和无线接入。核心层/汇聚层使用两台华为路由器如AR系列模拟器作为核心节点运行OSPF动态路由协议模拟企业网络骨干。它们之间通过直连链路建立邻居关系负责整个网络内部路由的快速学习和转发。接入层使用华为交换机如S系列模拟器作为接入设备下联用户终端。交换机与核心路由器之间也运行OSPF将用户网段的路由信息发布到整个网络。安全区域这是关键的一环。我在企业内网Trust区域和外部网络Untrust区域之间部署了一台华为防火墙如USG系列模拟器。防火墙采用三层模式部署即自身充当一个路由节点。它有两个关键接口一个接口属于Trust区域与内网核心路由器相连另一个接口属于Untrust区域模拟连接互联网。防火墙还需要配置一个DMZ区域用于放置服务器如Web服务器。无线网络为了模拟无线接入我使用了华为的AC无线控制器和AP接入点组件。AC负责管理AP、配置无线服务SSID、加密方式等和用户认证。AP在逻辑上“注册”到AC并广播无线信号。AC通过一个二层或三层网络与核心交换机连接确保无线用户的数据流能顺利进入有线网络。注意在模拟器环境中如eNSP确保你使用的软件版本支持所有需要的设备型号特别是防火墙和AC/AP并且镜像文件已正确加载。不同版本的模拟器对防火墙和无线功能的支持度差异很大这是实验准备阶段最容易踩的坑。2.2 设备型号与地址规划在eNSP中我通常选用以下设备进行模拟路由器AR2220交换机S5700防火墙USG6000V这是华为防火墙的虚拟化版本功能比较完整AC/AP使用AC6005和AP6050DN的组合或者直接使用AC6508这种集成度更高的模拟设备。终端若干PC和一台服务器。IP地址规划表设备/链路接口IP地址/网段说明核心路由器R1G0/0/010.1.12.1/30连接R2G0/0/110.1.1.254/24连接内网交换机作为VLAN10网关核心路由器R2G0/0/010.1.12.2/30连接R1G0/0/110.1.2.254/24连接内网交换机作为VLAN20网关内网交换机SW1VLAN1010.1.1.0/24市场部用户网段VLAN2010.1.2.0/24研发部用户网段防火墙FWG1/0/1 (Trust)10.1.100.1/30连接R1属于Trust区域G1/0/2 (Untrust)202.100.1.2/30模拟公网接口对端为ISP路由器G1/0/3 (DMZ)172.16.1.254/24连接DMZ服务器AC管理VLANIF10.1.100.10/24管理地址与网络可达业务VLAN (VLAN30)10.1.3.0/24无线用户获取的地址段ISP路由器G0/0/0202.100.1.1/30连接防火墙Loopback08.8.8.8/32模拟互联网上的一个地址这个规划表是实验的“蓝图”务必在配置前明确避免地址冲突和路由混乱。3. 基础网络与路由协议配置3.1 交换机VLAN与链路配置首先从接入层开始。在交换机SW1上我们需要创建两个业务VLANVLAN10和VLAN20并将连接PC的接口配置为Access模式划入相应的VLAN。连接核心路由器R1和R2的接口则需要配置为Trunk模式允许这两个VLAN的流量通过。# 以华为S5700交换机为例 sysname SW1 vlan batch 10 20 interface GigabitEthernet 0/0/1 # 连接市场部PC port link-type access port default vlan 10 interface GigabitEthernet 0/0/2 # 连接研发部PC port link-type access port default vlan 20 interface GigabitEthernet 0/0/24 # 上联R1 port link-type trunk port trunk allow-pass vlan 10 interface GigabitEthernet 0/0/23 # 上联R2 port link-type trunk port trunk allow-pass vlan 20接下来需要在交换机上配置VLANIF接口作为该网段的网关当然这个网关也可以配置在路由器上这里采用三层交换机方案。同时为了让VLAN间路由信息能发布出去需要在这些VLANIF接口上启用OSPF。interface Vlanif10 ip address 10.1.1.1 255.255.255.0 interface Vlanif20 ip address 10.1.2.1 255.255.255.0 ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.1.2.0 0.0.0.2553.2 核心路由器OSPF配置在R1和R2上配置连接交换机的接口地址作为VLAN的网关以及它们之间的互联地址。然后配置OSPF发布所有直连网段和环回口若有。# 路由器R1配置示例 sysname R1 interface GigabitEthernet 0/0/1 # 连接SW1作为VLAN10网关 ip address 10.1.1.254 255.255.255.0 interface GigabitEthernet 0/0/0 # 连接R2 ip address 10.1.12.1 255.255.255.252 ospf 1 router-id 1.1.1.1 area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.1.12.0 0.0.0.3R2的配置类似。配置完成后使用display ospf peer和display ip routing-table命令在R1、R2和SW1上检查OSPF邻居状态是否正常路由表中是否学到了彼此发布的网络路由。这是整个网络能够互通的基础。实操心得在模拟复杂网络时我习惯给每台设备配置一个环回口Loopback地址作为Router-ID这样更稳定。另外在初始配置阶段可以暂时关闭防火墙功能或在接口上应用ospf enable命令先确保底层IP连通性和OSPF邻居建立避免因安全策略导致路由协议无法建立。4. 防火墙安全策略与区域配置防火墙的配置是本实验的重点和难点它的逻辑与纯路由器有本质区别。4.1 接口划入安全区域与地址配置首先根据拓扑规划将防火墙的物理接口划入不同的安全区域Security Zone。# 华为USG6000V防火墙配置 sysname FW firewall zone trust set priority 85 add interface GigabitEthernet 1/0/1 firewall zone untrust set priority 5 add interface GigabitEthernet 1/0/2 firewall zone dmz set priority 50 add interface GigabitEthernet 1/0/3 # 配置接口IP地址 interface GigabitEthernet 1/0/1 ip address 10.1.100.1 255.255.255.252 interface GigabitEthernet 1/0/2 ip address 202.100.1.2 255.255.255.252 interface GigabitEthernet 1/0/3 ip address 172.16.1.254 255.255.255.04.2 安全策略与NAT配置防火墙默认拒绝所有跨区域流量。因此我们必须配置安全策略Security Policy来允许必要的流量。例如允许内网Trust用户访问互联网Untrust和DMZ服务器。# 配置安全策略允许Trust到Untrust的流量上网 security-policy rule name trust_to_untrust source-zone trust destination-zone untrust action permit # 允许Trust到DMZ的流量访问内部服务器 rule name trust_to_dmz source-zone trust destination-zone dmz action permit # 允许Untrust到DMZ的特定流量公网访问Web服务器 rule name untrust_to_dmz_web source-zone untrust destination-zone dmz destination-address 172.16.1.10 mask 255.255.255.255 service http https # 仅允许HTTP/HTTPS服务 action permit接下来是网络地址转换NAT配置。内网用户访问互联网时需要将其私有IP转换为防火墙出口的公网IP。# 配置NAT地址池使用出口接口地址 nat address-group internet_group mode pat section 0 202.100.1.2 202.100.1.2 # 配置NAT策略对从Trust到Untrust的流量做源地址转换 nat-policy rule name trust_to_internet source-zone trust destination-zone untrust source-address 10.1.0.0 mask 255.255.0.0 # 匹配整个内网 action source-nat address-group internet_group对于DMZ的服务器如果希望从公网访问还需要配置目的NATDNAT将公网IP的某个端口映射到服务器私网IP。# 将公网IP 202.100.1.2的80端口映射到DMZ服务器172.16.1.10的80端口 nat server policy_web protocol tcp global 202.100.1.2 80 inside 172.16.1.10 804.3 防火墙路由与策略路由考量防火墙作为三层节点必须拥有路由能力。它需要知道如何到达内网10.1.0.0/16和互联网默认路由。# 配置静态路由或通过动态路由学习 ip route-static 10.1.0.0 255.255.0.0 10.1.100.2 # 指向内网核心路由器R1 ip route-static 0.0.0.0 0.0.0.0 202.100.1.1 # 默认路由指向ISP同时内网的核心路由器R1也需要添加一条默认路由指向防火墙的Trust接口地址10.1.100.1或者通过OSPF将默认路由注入内网。踩坑记录防火墙策略的匹配顺序至关重要规则是从上到下逐条匹配的。一个常见的错误是先写了一条拒绝所有的规则后面的允许规则就失效了。另外NAT策略和安全策略是相互独立的流量需要同时被安全策略允许并被NAT策略匹配才能正确转换并转发。调试时务必使用防火墙的display firewall session table和display nat session命令来查看会话建立和NAT转换情况这是定位问题的利器。5. 无线网络ACAP部署详解无线部分的配置逻辑是“集中管理分布接入”。AC是大脑AP是触手。5.1 AC基础网络与AP管理配置首先确保AC的管理地址VLANIF接口与现有网络路由可达。然后创建用于AP获取IP地址的DHCP地址池和用于无线终端用户STA的业务VLAN及地址池。# AC基础配置 sysname AC vlan batch 100 30 # VLAN100用于AP管理VLAN30用于无线业务 interface Vlanif100 ip address 10.1.100.10 255.255.255.0 interface Vlanif30 ip address 10.1.3.1 255.255.255.0 # 配置DHCP服务器 dhcp enable ip pool ap_management gateway-list 10.1.100.1 # AP的网关指向核心网络 network 10.1.100.0 mask 255.255.255.0 ip pool sta_business gateway-list 10.1.3.1 network 10.1.3.0 mask 255.255.255.0接下来配置AP上线。在AC上指定AP的认证方式如MAC地址认证或SN认证并为其分配管理VLAN。# 配置AP上线模板和域管理模板 wlan ap-group default regulatory-domain-profile default ap-auth mode mac-auth # 使用MAC地址认证模拟器中常用 ap-id 0 type-id 35 mac-address xxxx-xxxx-xxxx # 填入模拟AP的MAC ap-group default5.2 无线业务配置SSID与VAP这是无线用户能搜索并连接到的网络配置核心。# 创建安全模板设置加密方式 security-profile name wpa2_psk security wpa2 psk pass-phrase MyWirelessPass aes # 创建SSID模板设置网络名称 ssid-profile name Corp-Net ssid Corp-Net # 创建VAP模板将SSID、安全模板绑定到射频口并指定业务VLAN vap-profile name employee_vap ssid-profile Corp-Net security-profile wpa2_psk service-vlan vlan-id 30 # 无线用户将属于VLAN30 # 在AP组或AP上应用VAP模板 ap-group default vap-profile employee_vap wlan 1 radio 0 # 在2.4G射频上应用 vap-profile employee_vap wlan 1 radio 1 # 在5G射频上应用5.3 业务路由与互通性测试配置完成后无线AP会从AC获取到管理地址并成功上线display ap all查看状态。无线终端如笔记本电脑连接到“Corp-Net”后会从AC的sta_business地址池中获得一个10.1.3.0/24网段的IP地址。此时我们需要确保核心网络的路由器R1/R2知道如何到达这个新的无线业务网段。有两种方法在AC上配置OSPF将VLANIF 30的网段10.1.3.0/24发布出去。在核心路由器上配置指向AC管理地址10.1.100.10的静态路由但需要AC开启三层代理ARP或类似功能。更规范的做法是让AC作为路由节点参与OSPF。# 在AC上配置OSPF发布业务网段 ospf 1 router-id 10.10.10.10 area 0.0.0.0 network 10.1.100.0 0.0.0.255 # 管理网段 network 10.1.3.0 0.0.0.255 # 无线业务网段配置完成后一个无线用户10.1.3.x应该能够ping通有线用户10.1.1.x和DMZ服务器172.16.1.10并且通过防火墙的NAT转换访问互联网8.8.8.8。注意事项在模拟环境中无线终端的关联和获取IP有时不太稳定。如果终端无法获取IP请依次检查AC上的DHCP地址池配置是否正确、业务VLAN是否创建且UP、VAP模板中的service-vlan是否指定正确、AC与核心网络的路由是否互通。使用display station ssid Corp-Net可以查看已连接的终端信息。6. 端到端业务测试与故障排查实录所有设备配置完毕后必须进行系统的端到端测试验证整个网络的连通性、安全策略和业务功能。6.1 测试用例设计我通常会设计以下测试场景形成一个检查清单内部有线互通市场部PC10.1.1.x ping 研发部PC10.1.2.x。验证基础路由交换配置。内部无线互通无线终端10.1.3.x ping 任意有线PC。验证无线业务配置和路由发布。内网访问DMZ服务器任意内网终端 ping 或访问 DMZ服务器172.16.1.10的Web服务。验证Trust-DMZ安全策略。内网访问互联网任意内网终端 ping 8.8.8.8ISP环回口。验证Trust-Untrust安全策略、NAT转换和默认路由。互联网访问DMZ服务在ISP路由器上尝试访问http://202.100.1.2。验证Untrust-DMZ安全策略和DNAT服务器映射。互联网禁止访问内网在ISP路由器上ping 任意内网地址如10.1.1.1。此操作应被防火墙拒绝。验证防火墙的默认拒绝策略。6.2 典型故障排查思路在实际操作中几乎不可能一次成功。以下是几个我遇到过的典型问题及排查步骤问题一内网用户无法访问互联网。排查路径检查路由在内网PC上tracert 8.8.8.8看流量走到哪一跳中断。通常第一跳是网关最后一跳应该是防火墙的Trust接口地址10.1.100.1。如果没到防火墙检查内网OSPF路由。检查防火墙会话在防火墙上执行display firewall session table | include 8.8.8.8查看是否有去往该地址的会话建立。如果没有说明流量被安全策略拒绝或未到达防火墙。检查安全策略确认trust_to_untrust策略已正确配置并启用。使用display security-policy rule查看。检查NAT转换如果有会话但无转换检查NAT策略。使用display nat-policy和display nat session查看。检查防火墙路由在防火墙上display ip routing-table确认有默认路由指向ISP202.100.1.1。问题二无线用户能获取IP但无法访问内网资源。排查路径检查无线终端IP确认获取的IP属于10.1.3.0/24网段网关是10.1.3.1。检查AC路由在AC上display ip routing-table确认有到内网网段10.1.1.0/24 10.1.2.0/24的路由是通过OSPF学到的。检查核心路由在核心路由器R1上display ip routing-table确认有到无线业务网段10.1.3.0/24的路由下一跳是AC10.1.100.10。检查VLAN和接口状态在AC和上游交换机上确认业务VLAN30和管理VLAN100的接口和物理链路都是UP状态。问题三公网无法访问DMZ的Web服务器。排查路径检查DNAT配置在防火墙上display nat server确认映射关系正确且全局生效。检查安全策略确认untrust_to_dmz_web策略允许来自Untrust区域访问DMZ区域服务器的HTTP/HTTPS服务。检查服务器本身在DMZ服务器上确认Web服务已启动并且本地防火墙如果有允许接入。模拟测试先在防火墙的Untrust接口上使用ping -a 202.100.1.2 172.16.1.10测试连通性。如果通再测试具体端口telnet 172.16.1.10 80。6.3 配置归档与文档化当所有测试通过后一个非常好的习惯是将每台设备的完整配置导出并保存。在eNSP中可以使用display current-configuration命令。这不仅是为了备份更是为了学习。通读一遍自己搭建的整个网络的配置你会对各个协议、策略之间的联动有更宏观、更深刻的理解。你可以思考如果公司新增一个部门VLAN需要在哪些设备上做改动如果无线网络要单独做一个访客SSID并隔离该如何配置这些思考能将一个静态的实验变成动态的技能。这个综合实验就像一次完整的网络工程演练。它强迫你将HCIP中分散的知识点——路由、交换、安全、无线——串联成一个有机的整体。过程中遇到的每一个报错、每一次排错都是对你理论知识的巩固和实战能力的提升。当你最终看到从无线终端发出的数据包穿越AC、交换机、路由器、防火墙最终到达互联网并收到回应的那一刻那种对网络架构融会贯通的成就感是任何单一部分的实验都无法比拟的。
华为HCIP综合实验:融合路由交换、防火墙与无线组网的网络架构实战
发布时间:2026/6/16 15:22:14
1. 项目概述与核心价值最近在整理自己的技术笔记翻到了一个几年前做的综合性实验项目当时是为了备考华为HCIP认证但又不满足于官方实验手册里那些相对割裂的练习。于是我决定自己动手设计并搭建一个融合了路由交换、防火墙策略和无线组网的“全功能”模拟网络环境。这个实验的标题很直白就叫“华为HCIP综合实验加上防火墙和无线”。今天把它重新梳理出来一方面是对自己过去学习路径的一个回顾另一方面我觉得这个实验的设计思路和其中遇到的“坑”对于很多正在学习网络技术、希望将理论知识串联起来的朋友依然有很强的参考价值。这个实验的核心目标是模拟一个中小型企业或分支机构的典型网络架构。你不再只是单独配置几台路由器交换OSPF或者单独调试一个防火墙策略而是需要让所有这些组件协同工作。从核心层的路由互通到安全区域的边界防护再到最终用户的无线接入形成一个完整的、数据可以端到端流转的网络。通过这个实验你能深刻理解在真实网络中不同设备路由器、交换机、防火墙、无线控制器的角色定位、配置逻辑以及它们之间是如何“对话”的。无论是为了认证考试还是为了提升实际工作中的排错和设计能力亲手搭建并调通这样一个环境其收获远大于看十遍理论书。2. 实验拓扑设计与设备选型思路2.1 拓扑结构规划一个合理的拓扑是实验成功的基础。我设计的这个综合拓扑遵循了经典的三层网络架构思想并在此基础上集成了安全区和无线接入。核心层/汇聚层使用两台华为路由器如AR系列模拟器作为核心节点运行OSPF动态路由协议模拟企业网络骨干。它们之间通过直连链路建立邻居关系负责整个网络内部路由的快速学习和转发。接入层使用华为交换机如S系列模拟器作为接入设备下联用户终端。交换机与核心路由器之间也运行OSPF将用户网段的路由信息发布到整个网络。安全区域这是关键的一环。我在企业内网Trust区域和外部网络Untrust区域之间部署了一台华为防火墙如USG系列模拟器。防火墙采用三层模式部署即自身充当一个路由节点。它有两个关键接口一个接口属于Trust区域与内网核心路由器相连另一个接口属于Untrust区域模拟连接互联网。防火墙还需要配置一个DMZ区域用于放置服务器如Web服务器。无线网络为了模拟无线接入我使用了华为的AC无线控制器和AP接入点组件。AC负责管理AP、配置无线服务SSID、加密方式等和用户认证。AP在逻辑上“注册”到AC并广播无线信号。AC通过一个二层或三层网络与核心交换机连接确保无线用户的数据流能顺利进入有线网络。注意在模拟器环境中如eNSP确保你使用的软件版本支持所有需要的设备型号特别是防火墙和AC/AP并且镜像文件已正确加载。不同版本的模拟器对防火墙和无线功能的支持度差异很大这是实验准备阶段最容易踩的坑。2.2 设备型号与地址规划在eNSP中我通常选用以下设备进行模拟路由器AR2220交换机S5700防火墙USG6000V这是华为防火墙的虚拟化版本功能比较完整AC/AP使用AC6005和AP6050DN的组合或者直接使用AC6508这种集成度更高的模拟设备。终端若干PC和一台服务器。IP地址规划表设备/链路接口IP地址/网段说明核心路由器R1G0/0/010.1.12.1/30连接R2G0/0/110.1.1.254/24连接内网交换机作为VLAN10网关核心路由器R2G0/0/010.1.12.2/30连接R1G0/0/110.1.2.254/24连接内网交换机作为VLAN20网关内网交换机SW1VLAN1010.1.1.0/24市场部用户网段VLAN2010.1.2.0/24研发部用户网段防火墙FWG1/0/1 (Trust)10.1.100.1/30连接R1属于Trust区域G1/0/2 (Untrust)202.100.1.2/30模拟公网接口对端为ISP路由器G1/0/3 (DMZ)172.16.1.254/24连接DMZ服务器AC管理VLANIF10.1.100.10/24管理地址与网络可达业务VLAN (VLAN30)10.1.3.0/24无线用户获取的地址段ISP路由器G0/0/0202.100.1.1/30连接防火墙Loopback08.8.8.8/32模拟互联网上的一个地址这个规划表是实验的“蓝图”务必在配置前明确避免地址冲突和路由混乱。3. 基础网络与路由协议配置3.1 交换机VLAN与链路配置首先从接入层开始。在交换机SW1上我们需要创建两个业务VLANVLAN10和VLAN20并将连接PC的接口配置为Access模式划入相应的VLAN。连接核心路由器R1和R2的接口则需要配置为Trunk模式允许这两个VLAN的流量通过。# 以华为S5700交换机为例 sysname SW1 vlan batch 10 20 interface GigabitEthernet 0/0/1 # 连接市场部PC port link-type access port default vlan 10 interface GigabitEthernet 0/0/2 # 连接研发部PC port link-type access port default vlan 20 interface GigabitEthernet 0/0/24 # 上联R1 port link-type trunk port trunk allow-pass vlan 10 interface GigabitEthernet 0/0/23 # 上联R2 port link-type trunk port trunk allow-pass vlan 20接下来需要在交换机上配置VLANIF接口作为该网段的网关当然这个网关也可以配置在路由器上这里采用三层交换机方案。同时为了让VLAN间路由信息能发布出去需要在这些VLANIF接口上启用OSPF。interface Vlanif10 ip address 10.1.1.1 255.255.255.0 interface Vlanif20 ip address 10.1.2.1 255.255.255.0 ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.1.2.0 0.0.0.2553.2 核心路由器OSPF配置在R1和R2上配置连接交换机的接口地址作为VLAN的网关以及它们之间的互联地址。然后配置OSPF发布所有直连网段和环回口若有。# 路由器R1配置示例 sysname R1 interface GigabitEthernet 0/0/1 # 连接SW1作为VLAN10网关 ip address 10.1.1.254 255.255.255.0 interface GigabitEthernet 0/0/0 # 连接R2 ip address 10.1.12.1 255.255.255.252 ospf 1 router-id 1.1.1.1 area 0.0.0.0 network 10.1.1.0 0.0.0.255 network 10.1.12.0 0.0.0.3R2的配置类似。配置完成后使用display ospf peer和display ip routing-table命令在R1、R2和SW1上检查OSPF邻居状态是否正常路由表中是否学到了彼此发布的网络路由。这是整个网络能够互通的基础。实操心得在模拟复杂网络时我习惯给每台设备配置一个环回口Loopback地址作为Router-ID这样更稳定。另外在初始配置阶段可以暂时关闭防火墙功能或在接口上应用ospf enable命令先确保底层IP连通性和OSPF邻居建立避免因安全策略导致路由协议无法建立。4. 防火墙安全策略与区域配置防火墙的配置是本实验的重点和难点它的逻辑与纯路由器有本质区别。4.1 接口划入安全区域与地址配置首先根据拓扑规划将防火墙的物理接口划入不同的安全区域Security Zone。# 华为USG6000V防火墙配置 sysname FW firewall zone trust set priority 85 add interface GigabitEthernet 1/0/1 firewall zone untrust set priority 5 add interface GigabitEthernet 1/0/2 firewall zone dmz set priority 50 add interface GigabitEthernet 1/0/3 # 配置接口IP地址 interface GigabitEthernet 1/0/1 ip address 10.1.100.1 255.255.255.252 interface GigabitEthernet 1/0/2 ip address 202.100.1.2 255.255.255.252 interface GigabitEthernet 1/0/3 ip address 172.16.1.254 255.255.255.04.2 安全策略与NAT配置防火墙默认拒绝所有跨区域流量。因此我们必须配置安全策略Security Policy来允许必要的流量。例如允许内网Trust用户访问互联网Untrust和DMZ服务器。# 配置安全策略允许Trust到Untrust的流量上网 security-policy rule name trust_to_untrust source-zone trust destination-zone untrust action permit # 允许Trust到DMZ的流量访问内部服务器 rule name trust_to_dmz source-zone trust destination-zone dmz action permit # 允许Untrust到DMZ的特定流量公网访问Web服务器 rule name untrust_to_dmz_web source-zone untrust destination-zone dmz destination-address 172.16.1.10 mask 255.255.255.255 service http https # 仅允许HTTP/HTTPS服务 action permit接下来是网络地址转换NAT配置。内网用户访问互联网时需要将其私有IP转换为防火墙出口的公网IP。# 配置NAT地址池使用出口接口地址 nat address-group internet_group mode pat section 0 202.100.1.2 202.100.1.2 # 配置NAT策略对从Trust到Untrust的流量做源地址转换 nat-policy rule name trust_to_internet source-zone trust destination-zone untrust source-address 10.1.0.0 mask 255.255.0.0 # 匹配整个内网 action source-nat address-group internet_group对于DMZ的服务器如果希望从公网访问还需要配置目的NATDNAT将公网IP的某个端口映射到服务器私网IP。# 将公网IP 202.100.1.2的80端口映射到DMZ服务器172.16.1.10的80端口 nat server policy_web protocol tcp global 202.100.1.2 80 inside 172.16.1.10 804.3 防火墙路由与策略路由考量防火墙作为三层节点必须拥有路由能力。它需要知道如何到达内网10.1.0.0/16和互联网默认路由。# 配置静态路由或通过动态路由学习 ip route-static 10.1.0.0 255.255.0.0 10.1.100.2 # 指向内网核心路由器R1 ip route-static 0.0.0.0 0.0.0.0 202.100.1.1 # 默认路由指向ISP同时内网的核心路由器R1也需要添加一条默认路由指向防火墙的Trust接口地址10.1.100.1或者通过OSPF将默认路由注入内网。踩坑记录防火墙策略的匹配顺序至关重要规则是从上到下逐条匹配的。一个常见的错误是先写了一条拒绝所有的规则后面的允许规则就失效了。另外NAT策略和安全策略是相互独立的流量需要同时被安全策略允许并被NAT策略匹配才能正确转换并转发。调试时务必使用防火墙的display firewall session table和display nat session命令来查看会话建立和NAT转换情况这是定位问题的利器。5. 无线网络ACAP部署详解无线部分的配置逻辑是“集中管理分布接入”。AC是大脑AP是触手。5.1 AC基础网络与AP管理配置首先确保AC的管理地址VLANIF接口与现有网络路由可达。然后创建用于AP获取IP地址的DHCP地址池和用于无线终端用户STA的业务VLAN及地址池。# AC基础配置 sysname AC vlan batch 100 30 # VLAN100用于AP管理VLAN30用于无线业务 interface Vlanif100 ip address 10.1.100.10 255.255.255.0 interface Vlanif30 ip address 10.1.3.1 255.255.255.0 # 配置DHCP服务器 dhcp enable ip pool ap_management gateway-list 10.1.100.1 # AP的网关指向核心网络 network 10.1.100.0 mask 255.255.255.0 ip pool sta_business gateway-list 10.1.3.1 network 10.1.3.0 mask 255.255.255.0接下来配置AP上线。在AC上指定AP的认证方式如MAC地址认证或SN认证并为其分配管理VLAN。# 配置AP上线模板和域管理模板 wlan ap-group default regulatory-domain-profile default ap-auth mode mac-auth # 使用MAC地址认证模拟器中常用 ap-id 0 type-id 35 mac-address xxxx-xxxx-xxxx # 填入模拟AP的MAC ap-group default5.2 无线业务配置SSID与VAP这是无线用户能搜索并连接到的网络配置核心。# 创建安全模板设置加密方式 security-profile name wpa2_psk security wpa2 psk pass-phrase MyWirelessPass aes # 创建SSID模板设置网络名称 ssid-profile name Corp-Net ssid Corp-Net # 创建VAP模板将SSID、安全模板绑定到射频口并指定业务VLAN vap-profile name employee_vap ssid-profile Corp-Net security-profile wpa2_psk service-vlan vlan-id 30 # 无线用户将属于VLAN30 # 在AP组或AP上应用VAP模板 ap-group default vap-profile employee_vap wlan 1 radio 0 # 在2.4G射频上应用 vap-profile employee_vap wlan 1 radio 1 # 在5G射频上应用5.3 业务路由与互通性测试配置完成后无线AP会从AC获取到管理地址并成功上线display ap all查看状态。无线终端如笔记本电脑连接到“Corp-Net”后会从AC的sta_business地址池中获得一个10.1.3.0/24网段的IP地址。此时我们需要确保核心网络的路由器R1/R2知道如何到达这个新的无线业务网段。有两种方法在AC上配置OSPF将VLANIF 30的网段10.1.3.0/24发布出去。在核心路由器上配置指向AC管理地址10.1.100.10的静态路由但需要AC开启三层代理ARP或类似功能。更规范的做法是让AC作为路由节点参与OSPF。# 在AC上配置OSPF发布业务网段 ospf 1 router-id 10.10.10.10 area 0.0.0.0 network 10.1.100.0 0.0.0.255 # 管理网段 network 10.1.3.0 0.0.0.255 # 无线业务网段配置完成后一个无线用户10.1.3.x应该能够ping通有线用户10.1.1.x和DMZ服务器172.16.1.10并且通过防火墙的NAT转换访问互联网8.8.8.8。注意事项在模拟环境中无线终端的关联和获取IP有时不太稳定。如果终端无法获取IP请依次检查AC上的DHCP地址池配置是否正确、业务VLAN是否创建且UP、VAP模板中的service-vlan是否指定正确、AC与核心网络的路由是否互通。使用display station ssid Corp-Net可以查看已连接的终端信息。6. 端到端业务测试与故障排查实录所有设备配置完毕后必须进行系统的端到端测试验证整个网络的连通性、安全策略和业务功能。6.1 测试用例设计我通常会设计以下测试场景形成一个检查清单内部有线互通市场部PC10.1.1.x ping 研发部PC10.1.2.x。验证基础路由交换配置。内部无线互通无线终端10.1.3.x ping 任意有线PC。验证无线业务配置和路由发布。内网访问DMZ服务器任意内网终端 ping 或访问 DMZ服务器172.16.1.10的Web服务。验证Trust-DMZ安全策略。内网访问互联网任意内网终端 ping 8.8.8.8ISP环回口。验证Trust-Untrust安全策略、NAT转换和默认路由。互联网访问DMZ服务在ISP路由器上尝试访问http://202.100.1.2。验证Untrust-DMZ安全策略和DNAT服务器映射。互联网禁止访问内网在ISP路由器上ping 任意内网地址如10.1.1.1。此操作应被防火墙拒绝。验证防火墙的默认拒绝策略。6.2 典型故障排查思路在实际操作中几乎不可能一次成功。以下是几个我遇到过的典型问题及排查步骤问题一内网用户无法访问互联网。排查路径检查路由在内网PC上tracert 8.8.8.8看流量走到哪一跳中断。通常第一跳是网关最后一跳应该是防火墙的Trust接口地址10.1.100.1。如果没到防火墙检查内网OSPF路由。检查防火墙会话在防火墙上执行display firewall session table | include 8.8.8.8查看是否有去往该地址的会话建立。如果没有说明流量被安全策略拒绝或未到达防火墙。检查安全策略确认trust_to_untrust策略已正确配置并启用。使用display security-policy rule查看。检查NAT转换如果有会话但无转换检查NAT策略。使用display nat-policy和display nat session查看。检查防火墙路由在防火墙上display ip routing-table确认有默认路由指向ISP202.100.1.1。问题二无线用户能获取IP但无法访问内网资源。排查路径检查无线终端IP确认获取的IP属于10.1.3.0/24网段网关是10.1.3.1。检查AC路由在AC上display ip routing-table确认有到内网网段10.1.1.0/24 10.1.2.0/24的路由是通过OSPF学到的。检查核心路由在核心路由器R1上display ip routing-table确认有到无线业务网段10.1.3.0/24的路由下一跳是AC10.1.100.10。检查VLAN和接口状态在AC和上游交换机上确认业务VLAN30和管理VLAN100的接口和物理链路都是UP状态。问题三公网无法访问DMZ的Web服务器。排查路径检查DNAT配置在防火墙上display nat server确认映射关系正确且全局生效。检查安全策略确认untrust_to_dmz_web策略允许来自Untrust区域访问DMZ区域服务器的HTTP/HTTPS服务。检查服务器本身在DMZ服务器上确认Web服务已启动并且本地防火墙如果有允许接入。模拟测试先在防火墙的Untrust接口上使用ping -a 202.100.1.2 172.16.1.10测试连通性。如果通再测试具体端口telnet 172.16.1.10 80。6.3 配置归档与文档化当所有测试通过后一个非常好的习惯是将每台设备的完整配置导出并保存。在eNSP中可以使用display current-configuration命令。这不仅是为了备份更是为了学习。通读一遍自己搭建的整个网络的配置你会对各个协议、策略之间的联动有更宏观、更深刻的理解。你可以思考如果公司新增一个部门VLAN需要在哪些设备上做改动如果无线网络要单独做一个访客SSID并隔离该如何配置这些思考能将一个静态的实验变成动态的技能。这个综合实验就像一次完整的网络工程演练。它强迫你将HCIP中分散的知识点——路由、交换、安全、无线——串联成一个有机的整体。过程中遇到的每一个报错、每一次排错都是对你理论知识的巩固和实战能力的提升。当你最终看到从无线终端发出的数据包穿越AC、交换机、路由器、防火墙最终到达互联网并收到回应的那一刻那种对网络架构融会贯通的成就感是任何单一部分的实验都无法比拟的。