跳到主要内容

windows监听端口失败


已读 0%
本篇目录
阅读设置
正文字号
18

设置仅保存在当前浏览器。

windows监听端口失败

当你在某些情况需要用到监听端口时,会出现端口监听失败,获得类似信息An attempt was made to access a socket in a way forbidden by its access permissions.,这时你通过命令查看端口信息

netstat -ano | findstr :端口号

发现这个端口并没有被占用,这时这些端口可能被系统保留了,查看保留端口

netsh interface ipv4 show excludedportrange protocol=tcp
netsh interface ipv4 show excludedportrange protocol=udp

如果目标端口落在排除范围里,最简单稳妥的做法是换一个没有被占用、也没有被排除的端口。

不建议直接改系统端口范围

Hyper-V、WSL、WinNAT 等组件都可能影响系统端口排除,但不要因为看到排除范围就直接关闭 Hyper-V。先确认是否真的由相关组件导致,并评估虚拟机、WSL 或容器是否还在使用它。

# 不建议仅为释放排除端口而直接关闭 Hyper-V
# 先确认排除范围来源以及 WSL、虚拟机、容器等依赖
  1. 先查看当前动态端口范围,不要为了一个端口随意改整个系统范围

    netsh interface ipv4 show dynamicportrange protocol=tcp
    # 这里只查看当前配置,不修改系统动态端口范围
  2. 排除端口不要直接删除;先确认它是不是系统组件或服务创建的

    netsh interface ipv4 show excludedportrange protocol=tcp
    # 删除排除范围属于系统级修改,先确认来源,不要直接照抄删除
    # 系统组件创建的排除范围可能在重启或服务重新配置后再次出现
    # 确实要改时再按实际范围和协议操作

文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
赏
评论

评论将在接近此处时加载,也可点击立即加载。

  目录