我有两台 CentOS 服务器,通过 10 Gb 光纤电缆连接,中间连接着一个网络模拟器。这三台机器都放在实验室的桌子上。每台机器还连接着一条普通的 1 Gbit 以太网电缆,用于提供互联网连接。
当我将延迟设置为大约低于 30 毫秒时,一切都很好。当延迟达到 70 毫秒及以上(肯定是 130 毫秒)时,网络层就会挂起。
例如,如果我将延迟设置为 70 毫秒,则启动 TeamViewer(或任何其他使用网络连接的应用程序)永远不会发生或不起作用。没有超时消息,只是没有响应。我必须将延迟降低到零才能看到任何响应并让盒子开始工作。
问题是什么?我该如何解决?
在我看来,Linux 中的某种设置导致 CentOS 网络驱动程序之一陷入无限循环或出现其他情况。
eth0 是连接到互联网,所有设置都是默认的
eth2 是与另一台计算机的 10 Gbit 光纤连接,其 MTU 设置为 9600,其他所有参数均为默认值。