酒店有线无线网络覆盖设计与搭建实验

注:本实验原在eNSP模拟器中完成并截图保存,后因模拟器环境故障无法导出截图。本文仅以文字形式记录实验过程、排错思路与收获,重点呈现我在项目中的思考方式和解决问题能力。


一、实验拓扑与需求说明

1.1 项目背景

某新建酒店,共4栋大楼(1#办公楼、2-4#客房),每栋6层。要求:

  • 有线+无线全覆盖

  • 办公网络可访问内网服务器+互联网

  • 客房网络仅能上网,禁止访问服务器

  • 无线提供Work(办公)和Hotel(客房)两个SSID

1.2 拓扑结构(文字描述)

1.3 IP规划摘要

楼栋 业务 VLAN 网段 网关
1#办公 有线 1 172.31.1.0/24 172.31.1.254
1#办公 Work无线 2 172.31.2.0/24 172.31.2.254
1#办公 AP管理 3 172.31.3.0/24 172.31.3.254
2#客房 Hotel无线 50 172.31.5.0/24 172.31.5.254
2#客房 AP管理 6 172.31.6.0/24 172.31.6.254
服务器区 服务器 100 172.31.100.0/24 172.31.100.254

二、关键配置解析(重点)

2.1 AP上线的“三要素”

要素1:汇聚交换机的Option 43

interface Vlanif3
 dhcp server option 43 sub-option 3 ascii 172.31.200.254

作用:告诉AP“你的AC在172.31.200.254”

要素2:POE交换机的PVID

interface GigabitEthernet0/0/2
 port trunk pvid vlan 3

作用:AP启动时的DHCP请求不带标签,交换机给它打上管理VLAN标签

要素3:AC的Loopback和CAPWAP

interface LoopBack0
 ip address 172.31.200.254 255.255.255.255
capwap source interface LoopBack0

作用:给AP一个固定的上线目标地址

2.2 权限隔离的“陷阱”

在服务器核心交换机配置ACL时,我踩了一个大坑:

# 错误配置
acl 3001
 rule 1 deny ip destination 172.31.4.0 0.0.0.255   # 客房网段
 rule 10 permit ip
traffic behavior 3001
 deny

结果:客房反而能访问服务器,办公不能!

原因:MQC中,ACL的permit表示匹配该类,deny表示不匹配。客房deny→不匹配→不被behavior处理→放行;其他permit→匹配→被behavior deny→丢包。

正确做法

acl 3001
 rule 5 permit ip destination 172.31.4.0 0.0.0.255   # 让客房匹配
 rule 10 deny ip

三、验证与测试过程(文字记录)

3.1 AP上线验证

  • display ap all:所有AP状态为normal

  • AP管理IP:办公楼AP拿到172.31.3.x,客房AP拿到172.31.6.x/9.x/12.x

3.2 无线连接验证

  • 手机搜索到Work和Hotel两个SSID

  • Work密码work1234,连接后IP为172.31.2.x

  • Hotel密码hotel1234,连接后IP为172.31.5.x/8.x/11.x

3.3 权限验证

  • 办公PC ping 172.31.100.1 → 通

  • 客房STA ping 172.31.100.1 → 不通

  • 客房STA ping 114.114.114.114 → 通


四、遇到的问题与解决方法(重点)

问题1:AP拿到IP但不上线(状态idle)

现象:AP已获取管理IP,但AC上显示idle

排查思路

  1. AP能ping通AC吗?→ 不能

  2. 汇聚能ping通AC吗?→ 能

  3. 在AP上tracert AC,停在第二跳(核心)

  4. 核心有到AC的路由吗?→ 没有

原因:AC的OSPF配置错误——network 172.31.200.28 0.0.0.13(掩码写错,应该是0.0.0.3)

解决:修正OSPF network掩码,并添加network 172.31.200.254 0.0.0.0宣告Loopback

收获:OSPF的network掩码必须与实际接口掩码严格匹配,/30网段配0.0.0.3,主机路由配0.0.0.0


问题2:办公PC ping不通服务器

现象:办公PC能上网,但ping服务器不通

排查思路

  1. 办公PC ping网关 → 通

  2. 办公PC ping核心 → 通

  3. 核心路由表有服务器网段吗?→ 没有

  4. 服务器核心OSPF邻居正常吗?→ 没有邻居

原因:服务器核心交换机没有把互联接口加入OSPF

解决:在服务器核心上添加network 172.31.200.60 0.0.0.3network 172.31.200.64 0.0.0.3

收获:OSPF只发布通过network宣告的网段,直连路由不会自动发布


问题3:核心ping不通防火墙接口

现象:核心交换机ping防火墙内网口172.31.200.10不通

排查思路

  1. 接口状态up吗?→ up

  2. IP配置对吗?→ 对

  3. 防火墙安全策略有放行吗?→ 只有trust→untrust

原因:防火墙默认拒绝所有流量,访问防火墙自身接口需要trust→local策略

解决

security-policy
 rule name trust_to_local
  source-zone trust
  destination-zone local
  service icmp
  action permit

收获:防火墙不同区域之间的流量都需要策略放行,包括访问防火墙自己


问题4:ACL配置导致权限相反

现象:客房能访问服务器,办公反而不能

原因:对流策略中ACL匹配逻辑理解错误

解决:用permit匹配客房网段,behavior做deny

收获:这是本次实验最大的收获——理解了MQC中ACL的permit/deny不是执行动作,而是“分类标签”


五、实验总结与收获

5.1 核心收获:建立分层排错思维

通过这次实验,我建立了自下而上、逐层排查的排错方法论:

层面 排查内容 核心命令
物理层 接口状态 display interface brief
链路层 VLAN、Trunk、PVID display port vlan
网络层 IP、路由表 display ip routing-table
传输层 OSPF邻居、DHCP display ospf peer
应用层 策略、ACL display traffic-policy

5.2 关键技术理解

  • AP上线流程:DHCP拿IP → Option 43找AC → CAPWAP建隧道 → 下载配置 → 发射信号

  • PVID的本质:给不带标签的帧打上标签,AP启动时需要这个才能进入管理VLAN

  • OSPF路由发布:必须显式宣告业务网段和互联接口,邻居建立是路由传递的前提

  • MQC匹配逻辑:ACL的permit=匹配该类,deny=不匹配,与直接调用ACL的逻辑相反

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐