通过 Linux 进行互联网路由的速度变慢

通过 Linux 进行互联网路由的速度变慢

我遇到了一个非常奇怪的问题:我通过基于 Linux 的服务器为 PC 网络提供互联网路由。我使用了宽带调制解调器,一切运行正常。

现在,问题来了,我有一个光纤调制解调器(无源光网络 华为 Echolife HG8240)与宽带调制解调器的速度相同,但将 PON 直接连接到一台电脑可以实现全速(10 mb/s 上传和下载),但连接无源光网络到 Linux 机器上的网络适配器会降低到 PON 的互联网连接速度,甚至无法达到 1mb/s(下载,因为上传在任何链接速度下都以 10mbps 运行)。

我当时很惊讶,现在仍然很惊讶,但经过调整和调整,我发现使用ethtool并将连接到PON的网络适配器设置为10 mb 全双工将输出速率提高到 8.5mb/s。但它仍达不到直接连接到 Windows PC 时获得的 10+ mb 的速度,所以...我对此感到很困惑。

提前致谢!

答案1

嗯,奇怪的问题,奇怪的解决方案。整个问题在于防火墙上的一条规则,该规则阻止大数据包通过线路: “-j TCPMSS --clamp-mss-to-pmtu” 将其从防火墙中移除后,效果非常好。

感谢 Anirudh 的评论

相关内容