无法托管任何服务器,端口被阻止通过 LAN 访问外部请求

无法托管任何服务器,端口被阻止通过 LAN 访问外部请求

我正在运行一个托管在 TCP 25565 上的 Minecraft 服务器,我可以通过 LAN 访问该服务器,但无法从外部访问。

我没有使用任何路由器,它直接连接到 RG-Box Allied Telesis AT-iMG1525RF(我的调制解调器,不支持端口转发,所有端口都打开)。我正在运行 vanilla 13w07a。

Windows 防火墙和 Avast 均已被禁用!

我进行了netstat -a搜索,是的,我确实有一个在此端口 TCP 上监听的连接。

但是,当我尝试从网络外部的任何地方访问我的服务器时,仍然出现“连接超时:连接”错误。

我打了电话我的 ISP(他们同意我运行服务器,他们的服务条款中也提到了这一点)关于这个问题,他们告诉我他们只封锁了端口 24 和 25,其他所有端口都可以免费使用。他们还告诉我我不需要端口转发之类的,只要将我的电脑直接插入 RG-Box 就可以了。但我没有。

三个月前它一直正常工作。我无法更换 ISP,因为我住在公寓里,由他们决定我的提供商。

答案1

我给了他们我的外部 IP

这表明托管 Minecraft 服务器的计算机具有私有/内部 IP 地址,在这种情况下必须存在 NAT 设备/服务才能允许您通过 RG-Box 连接到互联网。

你家里有多台电脑都连在互联网上吗?即使没有,请在托管 Minecraft 服务器的机器上执行命令“ipconfig /all”,然后粘贴/注释 IP 地址(不需要子网、网关或其他条目)。

我仍然收到此“连接超时:连接”

连接超时,如果您 100% 确定您提供的是正确的 IP 地址(我确定您做对了),则告诉我,要么是防火墙没有匹配的入站连接接受规则,要么是防火墙没有响应而丢弃连接尝试,以免暴露您的存在(称为隐形端口而不是传统的封闭端口),或者 NAT 设备/服务没有配置端口转发路由,因此也丢弃连接尝试。

答案2

既然您提供了型号,我搜索了它,第一页报告它是一个“多业务网关”而不是调制解调器,其中包括:

状态检测防火墙/NAT

您需要为该服务器配置端口转发、NAT 和/或 DMZ。根据文档,它似乎是一个针对 ISP 提供给客户的可定制模型,因此根据您的 ISP 在将该网关提供给您之前对该网关所做的操作,您可能不被允许。

更多的信息来自 Allied Telesis

答案3

如果您可以从服务器“上网”,并且可以通过其“真实世界 IP”在本地访问服务器,并且您没有运行防火墙,则您的 ISP 正在阻止您 - 就这么简单。我想知道,当您打电话给他们并询问他们有关阻止时,他们是否在谈论出站端口?(ISP 出于垃圾邮件缓解原因阻止端口 25 出站的情况并不少见,除非是他们的邮件服务器。)

答案4

我的 ISP 昨天打电话给我。他们发现原因是他们在用我的 MAC 地址设置路由器时将 0 误读为 O。他们更改了它,并且删除了 NAT 防火墙。谢谢大家的帮助!

相关内容