我最近在家里安装了一台 Ubuntu 16.04.2 服务器。我使用无线方式进行检查和安装。它运行得很好,所以我决定是时候搬到地下室,通过以太网连接它,然后开始使用它了。
但我无法让以太网保持运行。我连接到它,然后网络就断了,通常一分钟左右就会恢复。我在连接时对服务器进行了 ping,我可以看到它从良好到超时再到重新开启,没有明显的模式。我尝试更换电缆 - 没有变化。我读到过有关小 MTU 的内核错误,所以我将我的改为 8192 - 没有变化。我的机器有一个板载以太网驱动程序,使用显然臭名昭著的 r8169 驱动程序。我将该驱动程序换成了 r8168 - 没有变化。我买了一个 NIC 并安装了它 - 没有变化。不幸的是,NIC 也使用了 realtek 驱动程序,所以我买了一个 USB3 以太网适配器 - 没有变化。在所有这些过程中,无线或多或少运行良好。它与 avahi 略有不同,但其他方面都可以使用。我很确定我也尝试过禁用 avahi,但我开始失去踪迹。
现在我正在检查机器,而它据说没有响应 ping。任何通过 TCP 或 ping 发出的传出请求(通过以太网)都会立即将机器恢复到网络。然后它会在几秒钟/几分钟后恢复其不良行为。我在日志文件中徒劳地寻找任何问题的证据。
这可能是我的 CGN3ROG 电缆型号的以太网端口的问题吗?目前,我能想到的唯一办法就是某种保持活动设置或脚本。不过,这是一种非常粗暴的黑客手段。
谢谢。
答案1
试试这个老生常谈,禁用 IPV6:
备份 /etc/systctl.conf,然后将这些行添加到末尾:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
运行“sudo sysctl -p”以确保更改保留,然后运行“systemctl restart networking”重新启动网络