为什么我的服务器的外部连接如此之慢,而内部连接却几乎是即时的?

为什么我的服务器的外部连接如此之慢,而内部连接却几乎是即时的?

我有一个由有线电视提供商提供的 Ubee 有线电视调制解调器和一个Linksys EA6300处理我的内部无线连接的路由器。有一个 Fedora 20 服务器连接到 Linksys。我已设置端口转发链,以便入站连接从 Ubee 转发到 Linksys 再到 Fedora 盒。

当我尝试从另一台设备连接到 Fedora 主机上托管的服务时里面本地网络,连接完成,一切正常。但是,当我尝试通过外部 IP 连接时,大多数连接都会超时。注意:其中一些工作正常(例如,SSH 需要一段时间,但最终会工作)。

我想知道除了“购买新调制解调器”之外,还有没有更好的解决方案,但我认为问题与两个调制解调器/路由器之一的端口转发有关。在我再花 150 美元购买可能没有问题的硬件之前,诊断和测试此假设的最佳方法是什么?

答案1

我想知道除了“购买新调制解调器”之外,还有没有更好的解决方案,但我认为问题与两个调制解调器/路由器之一的端口转发有关。在我再花 150 美元购买可能没有问题的硬件之前,诊断和测试此假设的最佳方法是什么?

您必须撸起袖子才能完成这项工作。以下是处理此类 LAN/WAN 网络问题时想到的所有调试思路的细分:

  • WAN(ISP)连接速度:这可能只是您的下载速度不错,但上传速度较慢,这会影响传入连接的速度。因此,如果您的下载速度为 10 Mpbs,但上传速度为 2 Mpbs,那么这就是您的瓶颈所在。
  • 路由器:所有路由器都差不多。Linksys EA6300 似乎很可靠。虽然你可能需要再配置/调整一些东西,但我一般不认为这会成为一个因素。
  • LAN(内部网络)连接速度:这可能是个问题。根据该路由器的规格,它可以处理 1000Mbps 的千兆以太网速度。因此,也许您所有的内部连接都很快,因为您都是通过千兆以太网以 1000Mbps 的速度连接的,但当通过 WAN 端口上的外部世界连接时,速度就会变得非常慢?不清楚您尝试使用什么服务,但有其他想法。
  • 调制解调器的以太网连接:那么,如果 Linksys 可以以千兆以太网速度运行,您的电缆调制解调器也可以吗?根据我的经验,许多调制解调器只有 10Mbps 或 100Mbps,因为消费者 ISP 速度很少超过 100Mbps。我也会检查调制解调器是否至少有 100Mps 的连接速度。
  • Fedora Linux 配置:这也可能是一个因素。下面将概述,但有时在 Linux 机器上配置服务的方式可能会导致在应该进行 DNS 解析的某些情况下超时。例如,我知道 SSH 连接在某些情况下可能会很慢,可以通过更改首选身份验证顺序来解决此问题,使公钥和密码先于其他几种身份验证方法。
  • 禁用 IPv6: 除了上述这些,房间里另一个众所周知的 800 磅重的大猩猩 IPv6 也把事情搞糟了。是的,IPv6 是“未来”,但我发现当启用 IPv6 时,即使通过 IPv4 连接,LAN/WAN 之间的网络行为也很奇怪。最好的解决方案是尽可能禁用 IPv6。例如在 Fedora Linux 服务器、路由器甚至调制解调器上。

答案2

对我来说,这是路由器的旧固件。我更新了 TP-Link TL-WR740N 的固件,外部连接得到了很大改善。

答案3

但是,当我尝试通过外部 IP 连接时,大多数连接都会超时。

您是从内部建立此连接吗?您正在创建环回情况,具体取决于您的路由器,您可能不应该尝试从内部访问您的外部 IP。看看这里例如。

如果您从外部建立连接,那么您的上传速度可能不够快,带宽也可能不够好。

相关内容