window 端口占用但是查不到

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

在Windows 11中使用Docker时,nacos服务启动失败可能是由于TCP动态端口与服务端口冲突。解决方法是检查并修改Windows保留端口序列,使用命令`netsh int ipv4 set dynamicport tcp start=30000 num=13977`。同时,提供了一个PowerShell脚本用于终止占用特定端口的进程。

🎯

关键要点

  • 在Windows 11中使用Docker时,nacos服务启动失败可能是由于TCP动态端口与服务端口冲突。
  • 解决方法是检查Windows保留端口序列,默认起始端口为1024,步长为13977。
  • 可以使用命令`netsh int ipv4 set dynamicport tcp start=30000 num=13977`来修改保留端口序列。
  • 提供了一个PowerShell脚本用于终止占用特定端口的进程,脚本可以检查端口是否被占用并终止相关进程。

延伸问答

为什么在Windows 11中使用Docker时nacos服务启动失败?

nacos服务启动失败可能是由于TCP动态端口与服务端口冲突导致的。

如何检查Windows保留的TCP动态端口序列?

可以使用命令`netsh int ipv4 show dynamicport tcp`来查看Windows保留的TCP动态端口序列。

如何修改Windows的保留端口序列?

使用命令`netsh int ipv4 set dynamicport tcp start=30000 num=13977`可以修改保留端口序列。

有没有办法终止占用特定端口的进程?

可以使用一个PowerShell脚本来检查并终止占用特定端口的进程。

PowerShell脚本如何工作以终止进程?

脚本通过获取netstat输出,过滤与指定端口相关的信息,并尝试终止相关进程。

Windows保留端口的默认起始值和步长是多少?

Windows保留端口的默认起始值为1024,步长为13977。

➡️

继续阅读