一段时间以来,我一直在尝试为游戏获取专用服务器叛乱:沙尘暴启动并运行。
为此,我必须在启动脚本中指定两个端口。这两个端口(在本例中为27102
和27131
)现在必须解锁。
我有一个Speedport Smart 3并尝试了此方法,但没有成功。然后我尝试在端口 80 上测试 Web 服务器。此方法有效。现在我不知道为什么其他端口未打开。这与 Windows 防火墙有关吗?我如何从外部检查端口是否真的打开。我正在运行 Windows 11。
我的端口转发界面如下这。
提前致谢。
答案1
端口转发并不是使端口可访问互联网所需的全部功能。
要使任何端口可以访问互联网,需要做 3 件事。
- 计算机上监听此端口的程序必须正在运行。
- 必须定义从互联网到计算机的路径。这是通过在路由器中设置端口规则来完成的。
- 运行服务器的计算机必须允许防火墙中的端口(如果存在)。
我很确定你没有完成第 3 步。你可以通过简单地禁用防火墙来测试它,然后看看它是否有效。测试完成后,再次启用防火墙并制定自定义规则或允许程序通过防火墙。然后再次测试。
如果禁用防火墙没有效果,请检查是否安装了其他防火墙。有些病毒扫描程序也内置了防火墙。如果这也不起作用,则说明端口转发规则不正确。
您可以随时尝试启动服务器,并通过连接到计算机的 LAN IP 地址(如果程序允许,则连接到 127.0.0.1 (localhost))从您自己的计算机连接到该服务器。这样可以排除路由器中的端口转发。
要测试端口,您可以谷歌搜索端口测试器,然后网站将测试您的端口是否可以访问。例如:https://portchecker.co