资讯动态

网络准入控制系统v8.0部署与认证统计监测实战指南

发布时间:2026/10/24 4:31:23 来源:尧图企业网站定制
简介面向局域网运维人员、网络管理员与信息化负责人的准入控制工具包围绕内外网终端隔离、接入管控与局域网攻击防护展开适合需要限制外来笔记本、手机或平板接入规范IP/MAC地址使用防范共享文件越权访问与ARP攻击的场景。压缩包共9个文件、约13.06MB含3个exe程序、3个doc文档及htm、txt、pdf资料分别用于安装试用、查看使用说明与常见问题、了解试用版功能边界和详细方案。已有730人学习配套文档与程序相对完整可帮助读者理清禁止私接无线路由器、代理上网、修改IP/MAC、混杂模式网卡检测及双向隔离等相关准入控制策略的配置思路也能结合实时在线探测、ARP欺骗防御和防火墙穿透检测等内容依据说明在实验或办公网中实际完成部署验证与故障排查。1. 网络准入控制系统 v8.0 部署包先搞清楚“准入”到底卡在哪一层机房扩容到两百多台终端之后第一个周一往往最难受接入层交换机下挂着打印机、IP 摄像头、访客笔记本、临时工位的小路由全在一个大网段里谁插上网线谁就是内网成员。网络准入控制系统 v8.0 这类部署包要解决的正是这件事——在终端拿到有效网络访问权之前先验明身份再决定放行、隔离到修复区还是重定向到认证页。它不是防火墙也不是终端杀毒卡的是“这台设备能不能进这个网”这一层顺带把在线终端的统计监测做起来。适合终端规模在 1003000 台、哑终端和办公 PC 混用、又没预算铺全套零信任体系的中小团队网管。下面按部署形态、认证策略、统计监测、排错、验收的顺序把这份 v8.0 包从解压到跑通讲一遍。2. 部署形态选型旁路、串接、策略路由三种接法怎么定拿到安装包先别急着双击 setup。准入系统最怕的不是装不上是装完了发现流量路径不对要么全网断一次要么策略形同虚设。v8.0 这类产品一般支持三种接入方式旁路联动、串接网桥、策略路由牵引。选型不看产品手册写了几种看的是你现有网络能不能承受“改路径”这件事。2.1 旁路部署靠联动交换机做“软阻断”旁路是绝大多数人第一次上线会选的方式因为它不动现有链路。准入服务器接在核心交换机的一个普通 access 口上通过 SNMP 写 OID 或者 SSH 下发 ACL 的方式指挥接入交换机把未通过认证的端口踢到隔离 VLAN。整个过程流量还是原路径转发准入只负责“下命令”。这种模式的好处是零流量风险服务器宕机最多是策略不生效不会断网坏处是阻断有延迟从终端上线到被踢进隔离区中间有几秒到几十秒的窗口而且强依赖交换机的可管理性——一堆不可网管的桌面小交换机就直接失效了。联动配置的核心是两段一是准入服务器到交换机的管理通道二是端口状态和 VLAN 的写权限。以常见的 SNMP v2c 写操作为例端口 PVID 对应的 OID 是1.3.6.1.2.1.17.7.1.4.3.1.1dot1qPvid端口管理状态是1.3.6.1.2.1.2.2.1.7ifAdminStatus。下面这段是上线前做连通性和写权限自检的脚本比在界面里点“测试连接”靠谱得多# snmp_probe.py 准入服务器到接入交换机的写权限自检 from pysnmp.hlapi import * SWITCH 10.10.30.2 # 接入交换机管理地址 COMMUNITY nac_rw # 读写团体名生产环境务必单独建、限定源 IP PORT_IFINDEX 1015 # 目标端口的 ifIndex先走 ifDescr 查出来 def get_one(oid): it getCmd(SnmpEngine(), CommunityData(COMMUNITY, mpModel1), # mpModel1 表示 v2c UdpTransportTarget((SWITCH, 161), timeout2, retries1), ContextData(), ObjectType(ObjectIdentity(oid))) err, status, idx, vb next(it) if err: return fERROR: {err} return vb[0][1] if __name__ __main__: # 1) 先确认管理面可达读端口描述 print(ifDescr :, get_one(f1.3.6.1.2.1.2.2.1.2.{PORT_IFINDEX})) # 2) 读当前 PVID确认基线是办公 VLAN print(dot1qPvid:, get_one(f1.3.6.1.2.1.17.7.1.4.3.1.1.{PORT_IFINDEX})) # 3) 读管理状态1up 2down确认端口在用时不会被误操作 print(ifAdmin :, get_one(f1.3.6.1.2.1.2.2.1.7.{PORT_IFINDEX}))COMMUNITY千万不要沿用默认的 public/private准入系统会批量写几十台交换机一个泄露的读写团体名等于把整个接入层的端口控制权交出去。我的习惯是给准入服务器单独建一个只允许写 PVID 和 ifAdminStatus 两个视图的账号。PORT_IFINDEX不是端口号是交换机内部的接口索引必须先用ifDescr走一遍 walk 把它和面板上的 Gi1/0/1 对上这一步偷懒后面策略就会下到错误的端口上血泪经验。旁路模式下还要决定一件事阻断力度。只改 PVID 把终端扔进隔离 VLAN还是顺手把 ACL 也压上去前者终端还能拿到隔离段 IP能访问修复服务器体验好后者直接物理级失联适合反复违规的设备。建议默认走前者把后者做成“二次违规升级动作”。2.2 串接网桥流量路径与容量估算串接是把准入设备做成一个透明网桥插在核心和接入之间所有流量物理过一遍。策略生效最彻底没有延迟窗口也不依赖交换机可管理性。代价是两个一是设备本身成为单点二是吞吐和并发要算准。容量估算有一个容易翻车的点——很多人按“核心上行带宽”选型比如核心到接入是千兆就买个千兆吞吐的盒子。实际要算的是峰值并发新建连接数和小包转发率不是带宽。准入设备要拆 802.1X 的 EAPOL 帧、要处理 Portal 的 HTTP 重定向、要做 DHCP snooping 旁路解析这些都是小包场景。一台标称 1Gbps 的设备在 64 字节小包下可能只剩 300Mbps 的实际转发能力。办公网里 DHCP、ARP、认证报文扎堆的早高峰正是小包最密集的时候。串接上线必须做割接窗口而且要准备 bypass。常见做法是设备支持硬件 bypass 对断电直通软件层面再配一条“管理口失联 30 秒自动放行”的兜底规则。这条规则看着怂但能救你一命——我见过一次准入设备自己重启因为没配 bypass整个办公区断了七分钟。串接模式下的流量路径要画清楚终端 → 接入交换机 → 准入网桥in→ 策略判定 → 准入网桥out→ 核心 → 出口。任何一条策略里写了“重定向到 Portal 页”这个重定向的 HTTP 响应是从网桥 in 口回给终端的所以 Portal 服务器的地址必须能被终端在未认证状态下访问到这个后面 3.2 会细说。2.3 上线前的网络基线核查不管选哪种形态下面这张清单建议逐项打勾缺一项后面就会返工核查项判定标准常见缺失后果接入交换机可网管率目标端口 100% 支持 SNMP/SSH 写旁路模式部分端口策略失效隔离 VLAN 规划独立 VLAN 独立 DHCP 池 修复服务器可达终端被踢后拿不到 IP用户以为断网DHCP 日志留存至少 30 天含 MAC、IP、接入端口统计监测里“IP 归属”对不上RADIUS 端口放通1812/1813 UDP 双向可达认证一直转圈日志里全是 timeout时间同步准入、交换机、RADIUS 同一 NTP 源审计日志顺序错乱排障基本靠猜哑终端清单打印机、摄像头、门禁的 MAC 已登记上线当天这些设备全掉线隔离 VLAN 那一行是最容易被忽略的。很多团队把隔离段和办公段配在同一个 DHCP 池里结果终端被踢进去又拿到办公网 IP准入形同虚设。隔离段最好是独立子网只放通到 Portal 服务器和补丁服务器的几条 ACL其余全 drop。3. 认证与准入策略配置从 802.1X 到 Portal 的四条路径准入系统的策略引擎再花哨落地都得靠四条认证路径往外走802.1X、Portal、MAC 白名单、以及客户端代理。v8.0 的配置界面里这四块是分开的但实际生效顺序是叠在一起的谁先匹配谁后匹配决定了终端最终落到哪个 VLAN。3.1 RADIUS 对接账号源、共享密钥与属性下发802.1X 的底座是 RADIUS。准入设备在这里既是 RADIUS 客户端对交换机又是 RADIUS 服务端的代理或者自带服务端。对接时最容易出问题的不是认证失败是认证成功但 VLAN 没下发——终端拿着办公段 IP策略却以为它在隔离段。标准的下发属性是三件套缺一不可Tunnel-Type VLAN (13)Tunnel-Medium-Type IEEE-802 (6)Tunnel-Private-Group-Id VLAN ID 或 VLAN 名这三个属性必须成组下发只给 Group-Id 不给前两个部分交换机会直接忽略整组属性回落到端口默认 VLAN。下面是一段用 radclient 手工验证属性下发的最小测试比在准入界面里反复点“测试认证”快得多# 手工打一条 Access-Request验证 RADIUS 返回的属性是否完整 # -x 打印十六进制交互过程排错时非常有用 echo User-Nametestuser,User-PasswordTest12345,NAS-IP-Address10.10.30.2 \ | radclient -x 10.10.20.15:1812 auth ShreKey_2024 # 期望返回片段 # Tunnel-Type VLAN # Tunnel-Medium-Type IEEE-802 # Tunnel-Private-Group-Id vlan-office # Session-Timeout 28800 # Acct-Interim-Interval 300Session-Timeout决定重认证周期办公 PC 设 8 小时28800 秒够用哑终端可以设更长或者干脆不设。Acct-Interim-Interval是计费中间包间隔这个值直接决定统计监测模块的数据新鲜度——设 300 秒在线终端的流量数据就是 5 分钟粒度设 60 秒会明显加重准入设备和 RADIUS 的负担500 台终端以上不建议低于 180 秒。共享密钥这条交换机侧和准入侧必须逐字符一致尾随空格是经典翻车点。我一般把密钥写进配置模板时用引号包起来然后用radtest从准入服务器本身和从交换机管理网段各打一次两边都通才算过。账号源这边v8.0 支持本地库、LDAP/AD、RADIUS 转发三种。AD 对接要注意的是账号格式DOMAIN\user、userdomain、纯user三种写法在不同交换机上的 EAP 封装不一样规模化部署时统一成userdomain最省事。另外 AD 里的计算机账号HOST$能不能用来做 802.1X 机器认证取决于认证方式选的是 EAP-TLS 还是 PEAP-MSCHAPv2前者要发证书后者只要账号密码中小团队基本都走后者。3.2 Portal 认证重定向链路与免认证名单Portal 是给访客和自带设备准备的。流程看着简单——终端上网被拦、弹出认证页、输账号、放行——中间的重定向链路却有三跳容易断。第一跳是终端到准入设备的拦截。终端第一次发 HTTP 请求准入设备要能截到这个请求并回 302。如果终端上来访问的是 HTTPS准入设备没有证书就没法截只能靠 DNS 劫持或者直接 drop 后引导用户手动打开 Portal 地址。所以 Portal 场景里DNS 服务器要配合把首包解析到准入设备的虚拟 IP 上这一条在部署文档里通常写得很轻实际上是访客连不上的头号原因。第二跳是Portal 页本身的可达性。Portal 服务器必须放在免认证区域终端的未认证状态能直接访问它而且重定向过去的 URL 里要带上终端 MAC、接入端口、原始目标地址这几个参数否则认证完成后回跳会失败。常见的 URL 模板长这样http://portal.example.local:8080/auth?mac{client_mac}nas{nas_id} port{if_index}redirect{original_url}ts{timestamp}redirect参数一定要做白名单校验只允许回跳到 http/https 且域名在信任列表内否则就是个开放重定向漏洞这个在等保测评里是要被点名的。ts是防重放的时间戳超过 5 分钟的请求直接拒掉。第三跳是认证完成后的放行。Portal 认证成功之后准入设备要么下发 ACL 放行要么等下一次重认证时切 VLAN。前者生效快但 ACL 条目会膨胀后者干净但有延迟。我一般用前者做即时放行、后者做最终一致性两条一起上。免认证名单也叫白名单、直通名单是 Portal 策略里必须配的支付类域名、系统更新域名、以及企业自己的 OA 和邮件。名单维护有个坑——用域名白名单时DHCP 下发的 DNS 如果是内网 DNS域名解析走的是内网准入设备按域名放行就会失效因为放行判断发生在 DNS 之前。这类场景要用 IP 段白名单兜底。3.3 哑终端准入MAC 白名单的维护办法打印机、摄像头、门禁、工控机这些设备不支持 802.1X也弹不出 Portal。它们的准入方式就是 MAC 白名单但“维护”两个字比“配置”难十倍。白名单如果只靠人工在界面里一条条加三个月后必然失控设备换了网卡没人更新、旧条目没人删、名单里躺着几百条某年某月临时加的记录。我的做法是把白名单做成外部数据源v8.0 支持从 CSV 或者数据库表同步字段至少四个MAC、设备类型、责任人、有效期。# mac_whitelist.csv 哑终端准入名单由资产系统定期导出 mac,device_type,owner,expire_date,vlan 00:1A:2B:3C:4D:5E,printer,admin-a,2026-12-31,vlan-iot 00:1A:2B:3C:4D:5F,camera,admin-b,2026-06-30,vlan-iot 00:1A:2B:3C:4D:60,access-control,admin-c,2026-09-30,vlan-iotexpire_date这一列是关键没有有效期的白名单等于永久后门。同步脚本每天跑一次过期条目自动置为“待确认”设备还在线的就推给责任人续期不在线的直接删。vlan列让哑终端固定落在 IoT 段就算 MAC 被伪造攻击者也进不了办公段——MAC 白名单本身防不住伪造它只是“减少摩擦”的手段真正的隔离靠 VLAN 和 ACL。摄像头这类设备还有个特殊问题它们上线时可能先发 DHCP 再发 ARP但中间不发任何 HTTP准入设备如果只靠 HTTP 探针判断“是否活跃”就会把它们误判成离线设备反复踢。配置里要把这类 MAC 的“活跃探测方式”改成 ARP 或者 ICMP别用默认值。3.4 合规检查项与策略优先级策略引擎里通常有十几条规则终端是否装杀毒、补丁是否达标、是否加入域、注册表某项是否符合、有没有装违规软件。这些检查项的执行顺序和失败动作决定了用户体验。顺序上我建议按“成本从低到高”排先查 MAC 是否在白名单一次查表再查是否已认证一次会话查询最后才跑客户端合规检查要跟终端代理通信最慢。把最慢的放前面每台终端上线都要多等好几秒。失败动作要分级不能所有不合规都直接断网检查结果动作隔离目标MAC 未登记且不支持认证放行到 IoT 段 告警vlan-iot认证失败 3 次阻断 5 分钟无未装杀毒引导到修复页vlan-fix补丁落后但已装杀毒放行 记录vlan-office装了违规软件阻断 通知责任人无“补丁落后但已装杀毒”这一档如果也阻断上线第一周你的工单系统会被打爆。分级放行不是降低安全标准是让策略能长期活下去——一刀切的策略最后一定会被人偷偷关掉。策略优先级的执行逻辑是“首个匹配即生效”所以白名单规则一定要放在最上面合规检查放中间默认拒绝放最后。v8.0 的界面里规则是可以拖拽排序的但拖拽之后一定要点“发布”只在草稿态排序不生效这个坑我踩过一次排查了两小时才发现策略压根没下发。4. 统计监测模块落地终端在线画像与告警阈值关键词里带“统计监测”这块是 v8.0 区别于纯认证网关的地方。它要回答三个问题现在网上有多少台设备、每台是什么身份、有没有异常行为。听起来简单做起来全在数据口径上打架。4.1 采集点选择DHCP 日志、MAC 表、NetFlow 三选几准入系统的“看见终端”靠三种数据源各自有盲区DHCP 日志能拿到 MAC、分配 IP、租期、主机名但拿不到接入端口而且终端如果用静态 IP 就完全看不见。交换机 MAC 表FDB能拿到 MAC 和端口权威性最高但拿不到 IP且老化时间通常是 300 秒实时性一般。NetFlow / sFlow能拿到五元组和流量大小但采样比不确定小流量会话会漏。三个都用才是最稳的。合并逻辑是以 MAC 为主键做关联DHCP 日志给 IPFDB 给端口NetFlow 给流量。没有 DHCP 记录的终端静态 IP就靠 FDB ARP 表反查ARP 表从交换机上 SNMP walk1.3.6.1.2.1.4.22.1.2ipNetToMediaPhysAddress拿。采集频率要跟设备能力匹配。FDB 表在 48 口交换机上大概几百条walk 一次不到一秒5 分钟一次没压力。DHCP 日志走 syslog 推送实时性好但要防日志风暴。NetFlow 的采样比在核心和接入要一致否则统计出来的流量在两个层级对不上报表就成了黑匣子。4.2 统计口径与报表配置报表最容易出的问题是“同一个指标两个页面数字不一样”。根源是口径没统一。下面这几个口径必须在上线前定死写进配置文档指标推荐口径易混淆口径在线终端数最近 5 分钟内有认证会话或 ARP 响应的 MAC 去重数当前 DHCP 租约数含已离线未过期认证成功率成功次数 / (成功 失败)不含超时成功次数 / 总请求超时拉低数值隔离终端数当前处于隔离 VLAN 的 MAC 数今日被隔离过的累计数平均在线时长会话结束时长的算术平均含未结束会话会把均值拉低“在线终端数”这两个口径能差出 20% 以上。租约未过期但设备已经拔线的终端在 DHCP 口径里还算在线在会话口径里已经掉了。对上层汇报时用哪个要提前说清楚不然月度报表和实时大屏对不上解释起来很被动。报表的时间粒度建议三档实时5 分钟、日报按小时聚合、月报按天聚合。聚合表要单独建别让大屏直接查明细表500 台终端跑一个月明细表几十万行大屏刷新会卡死。4.3 告警规则与自动阻断的边界统计监测的价值一半在“看见”一半在“告警”。但告警规则配不好运维会直接把它关掉。三条经验第一阈值告警要带持续时长。比如“同一 MAC 在 10 分钟内认证失败超过 5 次”比“认证失败 5 次”有用得多前者过滤掉了用户手滑输错密码的情况。第二自动阻断只对确定性强的规则开启。MAC flooding、ARP 欺骗这类有明确特征的可以自动阻断流量突增、端口扫描这类误报率高的只告警不阻断。第三告警要有收敛。同一个接入交换机下 30 个端口同时告警推 30 条消息给同一个人等于没告警。按交换机维度聚合成一条“某接入交换机下 30 个端口异常”更合理。下面这段是用准入设备开放的 REST 接口拉在线终端列表并做异常检测的最小示例接口路径按 v8.0 的通用 RESTful 风格写实际字段名以你的版本为准# nac_stat.py 从准入系统拉在线终端并做基础异常判定 import requests, time from collections import Counter BASE https://10.10.20.15/api/v8 # 准入管理地址 TOKEN xxxxxxxx # 建议用短期 token不要硬编码长期密钥 HEADERS {Authorization: fBearer {TOKEN}, Accept: application/json} def fetch_online(page_size200): 分页拉取在线终端page_size 别超过 500否则接口会超时 result, page [], 1 while True: r requests.get(f{BASE}/endpoints/online, headersHEADERS, params{page: page, size: page_size}, timeout10, verifyFalse) # 内网自签证书场景 data r.json().get(data, []) if not data: break result.extend(data) page 1 return result def detect(rows): 两条低误报规则同端口多 MAC、同 MAC 多 IP by_port Counter(f{x[nas_id]}/{x[if_index]} for x in rows) by_mac Counter(x[mac] for x in rows) alerts [] for port, n in by_port.items(): if n 4: # 一个接入端口下挂超过 4 个 MAC alerts.append(fPORT_FLOOD {port} mac_count{n}) for mac, n in by_mac.items(): if n 1: # 同一 MAC 出现多个 IP 记录 alerts.append(fMAC_MULTI_IP {mac} count{n}) return alerts if __name__ __main__: rows fetch_online() print(fonline{len(rows)}) for a in detect(rows): print(a)page_size设太大接口会超时设太小请求数暴涨200 是个折中值。verifyFalse只适合内网自签证书如果准入管理口暴露在运维网段之外必须换成 CA 签发的证书否则 token 在链路上是裸奔的。检测规则里的阈值4和1都要按实际网络调整——工位下挂小交换机是常见情况一个端口 3 个 MAC 可能是正常的显示器扩展坞。接口拉取失败要有重试和降级连续三次失败就退回到本地缓存的上一份数据并在大屏上标“数据延迟”比直接空白好得多。5. 避坑六个把上线拖成通宵的常见问题5.1 终端认证成功但拿不到 IP现象802.1X 日志显示认证通过终端却一直在“正在获取 IP 地址”。原因RADIUS 下发了Tunnel-Private-Group-Id但交换机侧没有对应的 VLAN或者该 VLAN 没在 trunk 上放通。另一种情况是认证和 DHCP 抢跑端口切 VLAN 的瞬间 DHCP Discover 已经发出去了。解决先在交换机上show vlan brief确认目标 VLAN 存在且端口能加入再把端口的dot1x timeout tx-period从默认 30 秒调到 10 秒给 DHCP 留出重试窗口最后检查隔离 VLAN 的 DHCP 池有没有配option 82准入设备如果开了 DHCP snooping 会需要这个字段回填。5.2 旁路模式策略不下发现象界面里策略配好了终端还是能直接上网日志里没有任何阻断记录。原因SNMP 写权限没开或者写 OID 的视图被 ACL 限制了。表现是“读”正常、“写”静默失败界面不报错。解决用 2.1 里的自检脚本单独测一次写操作把ifAdminStatus改成 down 再改回 up看端口有没有实际闪断。如果没有就是团体名权限或者 ACL 的问题。另外确认交换机的 SNMP 版本和准入配置的一致v2c 和 v3 混用时认证参数对不上也是静默失败。5.3 Portal 页面弹不出来现象访客连上 WiFi 或网线后浏览器一直转圈手动输 Portal 地址能打开。原因HTTPS 首包没有证书无法截获准入设备只能 drop浏览器不会自动重定向。或者 DNS 没有把首包解析到准入虚拟 IP。解决短期靠 DHCP 下发的option 114 captive portal URL引导主流操作系统支持长期要在准入设备上配一张 Portal 域名对应的证书把 HTTPS 重定向做通。另外把免认证名单里的 DNS 地址加进去别让 DNS 查询本身被拦。5.4 哑终端反复上下线现象监控大屏上打印机、摄像头的在线状态每分钟跳一次。原因活跃探测方式用了默认的 HTTP 探针设备不响应 HTTP被判定为离线下一次 ARP 又把它捞回来来回震荡。解决把这类 MAC 的探测方式改成 ARP 或 ICMP探测间隔从 60 秒放宽到 300 秒。同时把 MAC 白名单的“会话超时”设为 0永不过期避免它反复走认证流程。5.5 统计数字和实际情况对不上现象大屏显示在线 380 台实际巡场数了一遍只有 340 台左右。原因DHCP 租约未过期但设备已拔线被算成在线或者 FDB 老化时间 300 秒刚拔线的设备还在表里。解决在线判定改成“认证会话有效 或 最近 5 分钟有 ARP 响应 或 最近 5 分钟有流量”三个条件满足其一。同时在报表页脚标注口径和刷新时间避免被追问时说不清。5.6 上线当天把管理员自己关在门外现象策略全量下发后运维自己的笔记本也认证失败进不了管理界面改配置。原因管理网段没有加进免认证名单或者管理员的账号不在 RADIUS 的放行组里。解决上线前把运维网段、跳板机、监控采集机的 IP 段全部加入“管理面免认证”列表并且保留一个本地应急账号只允许从 console 口或者带外管理口登录。这条是后悔药但愿用不上。6. 验收与灰度用一套脚本验证准入是否真的生效配置全绿不等于策略生效这是准入项目里最普遍的错觉。验收要做的不是点开界面看状态灯而是从终端侧主动验证“该拦的拦住了、该放的放行了”。我一般准备三个验证动作按顺序跑一遍。第一个动作是未认证终端连通性测试。找一台没登记 MAC 的测试机插到目标端口跑下面这段探测期望结果是只能通 Portal 和 DHCP其他全不通#!/usr/bin/env bash # verify_unauth.sh 未认证终端连通性验收 # 期望portal 可达gateway 与公网不可达 PORTAL10.10.20.15 GATEWAY10.10.1.1 PUBLIC223.5.5.5 check() { if ping -c 2 -W 2 $1 /dev/null 21; then echo PASS $2 - $1 可达; else echo BLOCK $2 - $1 不可达; fi } check $PORTAL portal # 必须可达否则认证页打不开 check $GATEWAY gateway # 未认证时必须不可达 check $PUBLIC internet # 未认证时必须不可达 # 顺带验证 TCP 443 到 Portal 是否放通 curl -k -m 5 -s -o /dev/null -w portal-https: %{http_code}\n https://$PORTAL/第二个动作是认证后放行验证。同一台测试机完成 Portal 认证重新跑一遍上面的脚本期望 gateway 和 internet 都变成 PASSportal 仍然可达。这一正一反两组结果才是“策略生效”的证据。第三个动作是灰度端口验证。全量下发之前先选一个非关键接入交换机的一个非关键端口把策略挂上去观察 24 小时。观察指标就三个该端口的认证成功率、发生过的阻断次数、有没有收到用户报障。这三个指标都正常再按楼层、按部门逐步扩量每批间隔至少一个工作日。灰度期间要把“快速回滚”准备好旁路模式下回滚就是删掉联动策略串接模式下回滚是切 bypass。回滚命令提前写成一键脚本别等到出事了再翻文档。上线那周我手机上是设了报警铃声的准入设备一有异常告警立刻能醒。验收表格建议按端口维度出一行一个端口列包括端口、MAC、认证方式、当前 VLAN、期望 VLAN、是否一致端口MAC认证方式当前 VLAN期望 VLAN一致性Gi1/0/500:1A:2B:3C:4D:5EMAC 白名单vlan-iotvlan-iot一致Gi1/0/83C:52:82:AA:BB:CC802.1Xvlan-officevlan-office一致Gi1/0/128C:16:45:DD:EE:FFPortalvlan-guestvlan-guest一致Gi1/0/20未登记无vlan-officevlan-isolate不一致最后一行那种“不一致”才是验收的价值所在它说明策略在这台交换机上没生效可能是联动通道断了也可能是这台交换机的端口索引和准入库里存的映射对不上。全部端口一致之后再等一周观察告警量告警量从上线首日的几百条降到日常的个位数这个准入系统才算真正跑起来了。从那以后我每次做准入上线验收阶段都强制走一遍“未认证探测 → 认证后复测 → 端口一致性比对”这三步不管界面里显示得多绿。界面会骗人从终端侧打出来的握手结果不会。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑