You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下创建可跳转至本地HTML页面的WiFi热点实现方法咨询

实现Windows 10热点强制加载本地HTML页面的可行方案

你的需求本质是搭建Captive Portal(强制门户)——就是公共WiFi常见的「连接后自动跳转指定页面」功能,Windows原生不支持这个,但有两种靠谱的实现路径,我给你拆解清楚:

方案一:手动搭建(Nginx + dnsmasq)——可控性拉满

如果你想完全自定义页面逻辑和功能,这个方案最合适,我之前帮朋友搭过类似的,亲测有效:

1. 先搭本地Web服务(用Nginx)

  • 下载Windows版Nginx,解压到任意目录(比如C:\nginx就行)
  • 把你的HTML页面和要分享的下载文件,全放到Nginx的html子目录里(比如C:\nginx\html)
  • 启动Nginx:打开命令提示符,切换到Nginx目录,敲start nginx即可
  • 本地测试:打开浏览器输入http://localhost,能看到你的页面,点击下载链接可正常下载就说明没问题

2. 配置DNS劫持(用dnsmasq)

这个工具的作用是,让所有连接热点的设备,不管访问什么网址,DNS解析结果都是你的PC热点IP,从而自动跳转到本地页面:

  • 下载Windows版dnsmasq,解压到本地
  • 打开dnsmasq.conf配置文件,添加以下内容:
    interface=你的热点网卡名称(比如Virtual WiFi Adapter,去「网络适配器」里查找)
    dhcp-range=192.168.137.2,192.168.137.254,255.255.255.0,24h
    address=/#/192.168.137.1  # 把所有域名都解析到热点默认IP(一般是192.168.137.1)
    
  • 启动dnsmasq:在命令提示符里运行dnsmasq.exe即可

3. 调整Windows热点的DHCP设置

Windows自带的热点DHCP会和dnsmasq冲突,需要先关闭:

  • 命令提示符里敲netsh dhcp server stop停止默认DHCP服务
  • 设置热点参数:netsh wlan set hostednetwork mode=allow ssid=你的热点名称 key=你的热点密码
  • 启动热点:netsh wlan start hostednetwork
  • 确认热点网卡的IP是192.168.137.1(去网络适配器属性里手动设置固定IP更稳妥)

完成后,设备连接热点后,所有网页请求都会被转到你的Nginx页面,用户就能通过页面里的链接下载文件了。

方案二:用现成工具——傻瓜式操作

如果不想折腾配置,直接用整合好的热点+Captive Portal工具就行,省事儿:

  • 推荐MyPublicWiFi:这个工具把热点创建、Web服务、强制跳转功能全整合了
  • 操作步骤超简单:
    • 下载安装后,设置热点的SSID和密码
    • 找到「Captive Portal」选项,选择你本地的HTML文件路径
    • 点击「Start Hotspot」启动,设备连接热点后会自动弹出你的页面

几个注意点

  • 记得给Nginx、dnsmasq或者第三方工具开启Windows防火墙权限,否则设备无法访问你的本地页面
  • 手动搭建时,dnsmasq的网卡名称一定要选对,不然DNS劫持会失效
  • 测试时用手机连接热点,打开浏览器试试,确认是否自动跳转到你的HTML页面

内容的提问来源于stack exchange,提问作者Milad Ahmadi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:27:16