portal https-redirect enable (部分款型可能需要额外配置 portal https-redirect wired enable)。[H3C] free-rule-template name dns_free
[H3C-free-rule-dns_free] free-rule 5 destination ip <DNS服务器IP> 32
[H3C-free-rule-dns_free] quit
[H3C] portal free-rule-template dns_freedisplay ip http server 和 display ip https server,确认 HTTP/HTTPS 服务处于启用状态。***.*** 或 http://2.2.2.2),强制激活 Portal 弹窗。
system-view
# 全局开启无线HTTPS Portal重定向
portal https-redirect enable
# 有线场景补充,纯无线可省略
portal https-redirect wired enable
# UDP DNS
portal free-rule 1 destination ip any udp 53
# TCP DNS(IPv6/大报文解析必备)
portal free-rule 2 destination ip any tcp 53
# 放行Portal页面服务器IP(本地Portal跳过,外置iMC/第三方Portal必须加)
portal free-rule 3 destination ip Portal服务器IP 255.255.255.255
# 开启无线Portal漫游、ARP兼容,Linux终端ARP探测异常修复
portal roaming enable
undo portal refresh arp enable
# 开启Portal重定向日志,后续抓异常
portal redirect log enable
# 关闭终端主机强校验,部分麒麟网卡MAC/ARP匹配异常拦截
undo portal host-check enable
wlan service-template 你的模板名
portal enable method direct
# 外置Portal服务器(iMC/云Portal)添加本条
portal apply web-server 你的portal服务器名
portal local-web-server http
portal local-web-server https
portal bas-ip AC业务VLANIP,保证服务器回包路由正确,Linux 终端不会丢重定向报文。***.***
***.***/connecttest.txt
https-redirect开启,H3C 默认关闭,这是麒麟两边表现不一致的根本区别;display portal redirect statistics查看是否有麒麟终端的 HTTPS 重定向记录,无记录代表流量未拦截,检查 VLAN / 服务模板 Portal 绑定。portal https-redirect enable(核心)暂无评论
能在 AC 上通过配置解决,核心是麒麟系统默认优先 HTTPS、对证书 / 重定向更严格,而你当前 AC 大概率只开了 HTTP Portal。下面分 AC 配置(必做)、终端侧(辅助)、验证步骤三部分,直接照着配即可。
一、AC(WAC380-30)侧关键配置(Comware V7)
1)开启 HTTPS 重定向(最关键,麒麟必用)
bash
运行
# 全局开启HTTPS Portal重定向
portal https-redirect enable
# 若有有线口也用Portal,一并开启(无线可只开上面)
# portal https-redirect wired enable
原因:麒麟系统浏览器默认先发 HTTPS 请求,只开 HTTP 会直接失败、不弹窗。
2)放行 DNS 免认证(否则域名解析失败,触发不了重定向)
bash
运行
# 放通所有DNS(UDP53+TCP53),简单可靠
portal free-rule 1 destination ip any udp 53
portal free-rule 2 destination ip any tcp 53
# 也可只放内网DNS服务器IP(更安全)
# portal free-rule 3 destination ip 192.168.x.x 32 udp 53
3)确认本地 Portal 与 HTTP/HTTPS 服务开启
bash
运行
# 查看HTTP/HTTPS服务是否开启
display ip http server
display ip https server
# 开启本地Portal(HTTP+HTTPS)
portal local-web-server http
portal local-web-server https
# 绑定到无线服务模板(你的SSID模板)
wlan service-template 你的SSID模板
portal enable method direct
portal apply web-server local
4)关闭 HSTS 拦截(可选,部分麒麟版本会拦截)
bash
运行
# 全局关闭Portal的HSTS强制跳转(避免HTTPS死循环)
portal hsts disable
二、麒麟系统终端侧(配合配置,提升成功率)
手动触发跳转:连 Wi-Fi 后,浏览器访问 http://captive.apple.com 或 ***.***(纯 HTTP,必触发)。
禁用 IPv6:麒麟网络设置里关闭 IPv6,部分版本 IPv6 会干扰 Portal 探测。
浏览器设置:用 Firefox/Chrome,关闭 “强制 HTTPS”“弹窗拦截”,清除缓存 COOKIE。
关闭系统代理 / 防火墙:麒麟自带防火墙或代理会拦截重定向包。
三、验证与排查命令(AC 上执行)
bash
运行
# 查看Portal配置是否生效
display portal interface Vlan-interface x # x为用户网关VLAN
display portal free-rule
# 看是否有麒麟终端的重定向请求
display portal user
display logbuffer | include Portal
四、为什么华为 AC 正常、H3C 不行?
华为 AC 默认强制 HTTP+HTTPS 双劫持,且对麒麟的 Captive Portal 探测更兼容;H3C 默认只开 HTTP,麒麟发 HTTPS 就直接漏过、不弹窗。
五、最终配置清单(复制即用)
bash
运行
# 1. 全局HTTPS重定向+关闭HSTS
portal https-redirect enable
portal hsts disable
# 2. DNS免认证
portal free-rule 1 destination ip any udp 53
portal free-rule 2 destination ip any tcp 53
# 3. 本地Portal服务
portal local-web-server http
portal local-web-server https
# 4. 绑定到无线模板
wlan service-template 你的SSID
portal enable method direct
portal apply web-server local
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论