如何在 Ubuntu 20.04 上启用 IPv6

如何在 Ubuntu 20.04 上启用 IPv6

我尝试在 ubuntu 20.04 上启用 IPv6 支持,但没有成功

我在网上找到的大多数资源都涉及将以下行添加到 /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0

我这样做了,但没有任何效果

或者编辑 /etc/network/interfaces,但我的系统上不存在此文件,而我碰巧有 /etc/netplan/50-cloud-init.yaml,我知道 netplan 和 cloud-init 的东西。但是当我打开 /etc/netplan/50-cloud-init.yaml 时,它说文件已生成,任何修改都将被覆盖。

现在我该如何启用 IPv6 ?我不需要 IPv6 地址,但我正在尝试安装需要 IPv6 支持的 BigBlueButton 2.7

答案1

该文件/etc/sysctl.conf用于持久存储内核可调参数。

您在此处所做的任何更改仍需应用到正在运行的内核。这需要:

  • 重新启动

  • 应用 /etc/sysctl.conf 中定义的所有设置[sudo] /sbin/sysctl -p /etc/sysctl.conf

  • 明确地设置每个正确的内核可调参数,例如

    • [sudo] echo "0" > /proc/sys/net/ipv6/conf/all/disable_ipv6
    • 或者[sudo] sysctl -w net.ipv6.conf.all.disable_ipv6=0

根据系统如何进一步调整以(完全)禁用 IPv6,您可能需要确保例如在启动时也不会禁用 IPv6/etc/default/grub和/或加载正确的内核模块以支持例如 IPv6 防火墙规则。

相关内容