我尝试在 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 防火墙规则。