CSa*_*ura 2 networking openvpn
我使用的是 Windows 10 21H1,我使用 OpenVPN 连接到办公室。
有时我遇到这个错误:
MANAGEMENT: Socket bind failed on local address [AF_INET]127.0.0.1:25340
当发生这种情况时,我可以找到一行表明该端口在排除范围内,如下所示。
PS C:\> netsh interface ipv4 show excludedportrange protocol=tcp
Protocol tcp Port Exclusion Ranges
Start Port End Port
---------- --------
25305 25404
Run Code Online (Sandbox Code Playgroud)
范围有很多,我就省略了。
我知道这个错误与 Hyper-V 有关(https://superuser.com/a/1586869/614603),但我需要基于 Hyper-V 的 WSL2。此外,我不想更改动态 TCP 端口范围,因为我运行了很多东西:P
我想知道是否可以更改 OpenVPN 使用的本地端口或端口范围。
小智 5
我遇到了同样的问题,您的问题实际上让我想起了 WSL2 导致保留端口的问题。感谢那!
至于更改 OpenVPN 上的端口,这在 Windows 客户端上很简单。
进行此更改后我能够成功连接。
上次遇到此问题时,我禁用了排除的端口,并且有一些材料可以告诉您如何进行更改,例如:
- 在 PowerShell 中的 Windows 主机上,我运行 netsh int ipv4 setdynamic tcp start=51001 num=5000 将动态端口范围重置为我知道我的应用程序都没有使用的区域。
- 我还运行 reg add HKLM\SYSTEM\CurrentControlSet\Services\hns\State /v EnableExcludedPortRange /d 0 /f 来禁用 HNS 端口排除行为,因为 netsh int ipv4 show exceptedportrange protocol=tcp 显示了许多未归因的排除端口到其他任何事情。
- 重启
来源: https: //hungyi.net/posts/wsl2-reserved-ports/
对我来说,OpenVPN 的改变更容易实施,我在几分钟内就可以启动并运行。希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
6163 次 |
| 最近记录: |