IPv6 问题 Ubuntu 20.04 服务器

IPv6 问题 Ubuntu 20.04 服务器

我有一台运行以下软件的服务器:
Ubuntu 20.04
cPanel 106.0.13
PHP 8.1
MySQL 8
Litespeed Web Server
Elasticsearch 7.17
Redis 7

我在此服务器上运行 magento 2.4.5 商店,它每天连接到远程 FTP 来更新产品、库存和定价。我的问题是通过 IPv6 连接到此 FTP 并不总是有效,并且它不会回退到 IPv4,因此我尝试通过在 sysctl.conf 中添加以下两行来禁用 IPv6

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

这样我就可以连接到 FTP,一切工作正常,大约 40 小时后,网络似乎崩溃了,我无法访问我的服务器。我唯一能让一切恢复运行的方法是从主机控制面板重新启动服务器。

主机默认拒绝运行 IPv6,并且不会帮助我诊断/解决问题。

通过查看系统日志,我可以看到网络中断前几分钟的行(至少在我收到警报之前)

systemd-networkd-wait-online[123796]: Event loop failed: Connection timed out
apt-helper[123794]: E: Sub-process /lib/systemd/systemd-networkd-wait-online returned an error code (1)
apt-helper[123794]: E: Sub-process nm-online returned an error code (1)

我如何进一步诊断这个问题并完全禁用 ipv6 而不会出现问题?

编辑:下面是我的 netplan 配置。我没有编辑此文件。它在“routes:”下定义了许多路由

network:
    version: 2
    ethernets:
        enp3s0f0:
            accept-ra: false
            addresses:
            - 2001:41d0:800:354d::/56
            dhcp4: true
            gateway6: 2001:41d0:800:35ff:ff:ff:ff:ff
            match:
                macaddress: fc:34:97:b0:54:57
            nameservers:
                addresses:
                - 2001:41d0:3:163::1
            routes:
            <lots of routes are here>
            set-name: enp3s0f0

相关内容