Windows幽灵端口占用:HNS如何无声偷走你的端口
Windows 幽灵端口占用HNS 如何无声地偷走你的端口起因事情发生在调试一个本地 Python 代理服务deepseek-web-agent时。用uvicorn启动 FastAPI 服务绑定127.0.0.1:48391结果报错OSError: [WinError 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。第一反应端口被占了。于是netstat-ano|grep48391空的。没有任何进程在用这个端口。换了个思路用 Python 直接试importsocket ssocket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((127.0.0.1,48391))报错变成了OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。10013不是 10048。这不是端口被占用而是权限拒绝。端口没人用但系统不让你绑。第一嫌疑人防火墙查看 Windows 防火墙规则Get-NetFirewallRule|Where-Object{($_.DisplayName-like*python*)-and$_.Action-eqBlock}果然找到了两条Block 规则DisplayNameDirectionActionProgramPythonInboundBlockcpython-3.11.15\python.exePythonInboundBlockcpython-3.11.15\python.exe这是 Windows 防火墙的查询用户规则 — 当程序首次尝试联网时弹窗询问如果用户选了不允许或弹窗超时Windows 就自动生成一条 Block 规则。而且Block 规则优先级高于 Allow 规则。在管理员 PowerShell 里删掉Get-NetFirewallRule|Where-Object{($_.DisplayName-like*python*)-and$_.Action-eqBlock}|Remove-NetFirewallRule满怀信心再试……还是 10013。第二嫌疑人端口排除范围Windows 有端口排除机制某些系统服务会预留端口范围netsh interface ipv4 show excludedportrange protocoltcpProtocol tcp Port Exclusion Ranges Start Port End Port ---------- -------- 5357 5357 50000 50059 * 55778 55778 *48391 不在任何排除范围内。排除嫌疑。动态端口范围也不覆盖这个区间netsh int ipv4 show dynamicport tcp# Start Port: 49152, Number of Ports: 16384关键发现大范围端口扫描到这里常规排查已经穷尽了。于是做了一件该早点做的事 —全端口扫描importsocketforportinrange(47000,49153):try:ssocket.socket(socket.AF_INET,socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)s.bind((127.0.0.1,port))s.close()exceptOSError:failed.append(port)结果失败范围: 47000-48715整整1716 个端口一整块全部 10013。再往其他范围扫8848: FAIL 9000-9001: FAIL 9200: FAIL 9848-9849: FAIL 9876: FAIL一些散落的知名端口也被拦了。但 8080、30000、40000、49000 全部畅通。这不是防火墙的行为模式。防火墙是按规则匹配的不会精确地只拦某个端口段。这是一种更底层的、系统级的端口预占。真凶HNSHost Network Service查看正在运行的服务Get-Service|Where-Object{$_.Status-eqRunning-and($_.Name-like*hns*-or$_.Name-like*vm*-or$_.Name-like*wsl*)}hns 主机网络服务 Running vmcompute Hyper-V 主机计算服务 Running WSLService WSL Service Running三个全在跑。HNSHost Network Service是 Windows 为 Hyper-V 和 WSL2 提供虚拟网络的核心服务。它会在启动时动态预留一大块端口范围用于 NAT、端口转发和虚拟交换机通信。关键问题是HNS 的端口预留不会出现在netsh show excludedportrange里。这是 Windows 的已知行为 — HNS 通过 WFP (Windows Filtering Platform) 直接在内核层面锁定端口绕过了传统的端口排除机制。所以你用netstat看不到、用netsh查不到、用Get-NetTCPConnection也查不到。端口表面上空闲但实际上被内核级的网络过滤器锁住了。为什么 8080 能用因为 HNS 预留的是47000-48715这个区间以及一些散落的常用端口用于内部服务通信。8080 不在这个范围内自然不受影响。解决方案方案 1换个端口推荐零成本用 49152 以上的端口这是 Windows 动态端口范围的起点HNS 通常不会碰PORT49152# 在 HNS 管辖范围之外方案 2手动预留端口需要重启在注册表中添加端口预留让系统在 HNS 之前先占住这个端口# 管理员 PowerShellnetsh int ipv4 add excludedportrange protocoltcp startport48391 numberofports10 storepersistent然后重启电脑。但问题是 HNS 可能在你重启后重新抢走这个范围。方案 3调整 HNS 配置治本但有副作用可以限制 HNS 的动态端口范围但这会影响 WSL2 和 Hyper-V 虚拟机的网络功能。除非你真的需要那些端口否则不建议动。教训netstat看不到不代表端口没被占。Windows 有内核级的网络过滤机制不走传统的端口注册。WinError 10013 和 10048 的区别很重要。10048 是端口被占用别人在用10013 是权限拒绝系统不让你用。排查方向完全不同。开了 WSL2/Hyper-V 就等于让 HNS 接管了一部分端口空间。这个在任何文档里都不会告诉你。大范围端口扫描是最有效的排查手段。当netstat和netsh都说没问题的时候直接上 Python 扫一遍几分钟就能画出完整的端口地图。Windows 的网络栈比你想象的复杂得多。防火墙、HNS、WFP、http.sys、动态端口……每一层都可能在你不知情的情况下拦截你的连接。写于 2026 年 6 月 26 日深夜在被 Windows 折磨了两个小时之后。

相关新闻

飞书AI文档协作效能跃迁公式:R=α×(AI理解力+上下文感知+实时协同熵减),附可复用的5个量化评估模板

飞书AI文档协作效能跃迁公式:R=α×(AI理解力+上下文感知+实时协同熵减),附可复用的5个量化评估模板

更多请点击: https://intelliparadigm.com 第一章:飞书AI文档协作效能跃迁公式:Rα(AI理解力上下文感知实时协同熵减) 飞书AI文档并非传统编辑器的简单升级,而是一套以信息熵减为底层逻辑的智能协作系统。其效能跃迁公式 Rα(AI理…

2026/7/28 1:13:07 阅读更多 →
Cline 配置 OpenAI Compatible 前怎么验证?先查 Base URL、/models 与模型 ID

Cline 配置 OpenAI Compatible 前怎么验证?先查 Base URL、/models 与模型 ID

Cline 的设置页只需要填几个字段:API Provider、Base URL、API Key、Model ID。字段不多,排错却很容易混在一起。Base URL 写错会让请求落到不存在的路径;Key 不匹配通常返回 401;Model ID 不在当前端点的目录里会得到 404 或 mod…

2026/7/28 1:13:07 阅读更多 →
终极游戏数据统计指南:5分钟掌握碧蓝幻想Relink实时监控工具

终极游戏数据统计指南:5分钟掌握碧蓝幻想Relink实时监控工具

终极游戏数据统计指南:5分钟掌握碧蓝幻想Relink实时监控工具 【免费下载链接】gbfr-logs GBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink. 项目地址: https://gitcode.com/gh_mirrors/gb/gbfr-logs …

2026/7/28 1:13:07 阅读更多 →

最新新闻

【通义千问私有化部署终极 checklist】:NVIDIA A10/A800/H20适配清单、国产信创环境兼容矩阵、安全审计必检项(含等保2.0合规对照表)

【通义千问私有化部署终极 checklist】:NVIDIA A10/A800/H20适配清单、国产信创环境兼容矩阵、安全审计必检项(含等保2.0合规对照表)

更多请点击: https://kaifayun.com 第一章:通义千问私有化部署的总体架构与核心价值 通义千问私有化部署面向金融、政务、能源等对数据主权与合规性要求严苛的行业场景,构建了一套兼顾高性能推理、灵活资源调度与企业级安全管控的端到端AI基…

2026/7/28 1:31:13 阅读更多 →
JAVA游戏下载神器!一键海量资源,安卓秒玩经典,管理超省心

JAVA游戏下载神器!一键海量资源,安卓秒玩经典,管理超省心

J2ME下载, 是个超好用的Java游戏下载工具, 这儿有海量资源, 还有额外资源仓库, 收录诸多java游戏。搭配J2ME模拟器, 就能在手机上畅享经典java游戏。并且这个软件能帮你管理手机游戏, 即便下载众多游戏安装包, 也不必担心手机内部杂乱, 可轻松管理。它能即时自动把任何JAD、JAR…

2026/7/28 1:31:13 阅读更多 →
影刀RPA定时任务完全指南:让流程自动按时执行

影刀RPA定时任务完全指南:让流程自动按时执行

影刀RPA定时任务完全指南:让流程自动按时执行 作者:林焱 影刀的定时任务是"无人值守"的核心。配好了,流程每天准时自动跑;配错了,要么跑不起来,要么在错误时间执行。把所有细节说清楚。 一、定…

2026/7/28 1:31:13 阅读更多 →
华为OD机试真题精讲:字符串序列判定(Python/Java/C++多语言实现)

华为OD机试真题精讲:字符串序列判定(Python/Java/C++多语言实现)

华为OD机试真题精讲:字符串序列判定(Python/Java/C++多语言实现) 一、题目描述(2025B卷高频100分题) 系统需要判定目标字符串是否可以由源字符串的字符按顺序提取组成(无需连续),需遵循以下规则: 输入为: 源字符串s(由大小写字母、数字组成,长度≥0); 目标字符…

2026/7/28 1:31:13 阅读更多 →
5大网络抓取技术全解析

5大网络抓取技术全解析

被称作是网页爬取的网络信息抓取, 乃是借助技术手段于互联网上收集数据的进程。那么, 能够用以进行网络信息抓取的技术或者方法都有哪些呢? 小编会为大家逐个进行解析。1. 爬虫程序有一种程序叫爬虫程序, 它是网络信息在抓取方面极其常见的那一种工具。借助书写爬虫脚本, 用户…

2026/7/28 1:31:12 阅读更多 →
Perplexity集成Claude Opus 5:RAG工作流成本降57%的技术解析

Perplexity集成Claude Opus 5:RAG工作流成本降57%的技术解析

最近在测试几个主流 AI 搜索和问答工具时,我发现一个挺有意思的现象:有些工具在回答复杂问题时,会先抛出一堆看似相关的链接,然后给一个总结;而另一些则更像一个真正的研究助手,它会拆解你的问题&#xff0…

2026/7/28 1:30:12 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻