Windows无法绑定到高于49690的端口

时间:2019-01-14 12:04:52

标签: windows tcp

我一直在运行一个应用程序,该应用程序绑定到端口50005已经有一段时间了,看来最近有所更改,并且我的计算机上没有应用程序能够绑定到127.0.0.1上49690 ..以上的任何TCP端口。

有人知道什么时候/什么改变了吗?

操作系统名称Microsoft Windows 10 Enterprise
版本10.0.17763内部版本17763

3 个答案:

答案 0 :(得分:2)

问题与此有关:https://support.microsoft.com/en-za/help/929851/the-default-dynamic-port-range-for-tcp-ip-has-changed-in-windows-vista

似乎Windows保留了这些动态端口的底部范围。我可以释放端口,允许任何应用程序绑定到端口50005的唯一方法是将动态端口范围向上移动一点。

进行以下更改并重新启动后,所有应用程序都再次能够绑定到端口。

enter image description here

答案 1 :(得分:2)

原来,真正的问题是Docker。

netsh int ip show excludeportrange protocol = tcp

netsh int ip添加排除的端口范围协议= tcp startport = 50005 numberofports = 2

答案 2 :(得分:0)

https://answers.microsoft.com/zh-hans/windows/forum/windows_10-networking/%E7%AB%AF%E5%8F%A3%E8%A2%AB%E5%8D%A0%E7%94%A8/14a7fecd-1b6e-4728-813c-d6077ea23dc5

https://github.com/docker/for-win/issues/3171

netsh int ipv4 show excludedportrange protocol=tcp

netsh int ip delete excludedportrange protocol=tcp startport=50005 numberofports=100