Ubuntu 20.04下如何启用IPv6以满足BigBlueButton 2.7的安装要求
兄弟,我之前部署BigBlueButton 2.7时也碰到过一模一样的问题——Ubuntu 20.04用Netplan+Cloud-Init,改了sysctl没效果,还不能动自动生成的yaml文件。给你一步步说怎么搞定:
1. 确保sysctl配置真正生效
你已经改了/etc/sysctl.conf里的那三行配置,但可能没重载让它们生效:
# 重载sysctl配置,无需重启系统 sudo sysctl -p
之后验证是否生效:
sysctl net.ipv6.conf.all.disable_ipv6
如果输出是net.ipv6.conf.all.disable_ipv6 = 0,说明这部分没问题。要是还是1,建议重启系统再检查。
2. 用自定义Netplan配置启用IPv6
因为/etc/netplan/50-cloud-init.yaml是Cloud-Init自动生成的,修改后会被覆盖,所以我们要新建一个优先级更高的自定义配置文件:
- 在
/etc/netplan/目录下创建文件99-custom-ipv6.yaml(数字比50大,会优先生效):
sudo nano /etc/netplan/99-custom-ipv6.yaml
- 粘贴以下内容(注意替换
ens33为你的实际网卡名称,可用ip link查看):
network: version: 2 ethernets: ens33: ipv6.accept-ra: no # 关闭自动获取公网IPv6地址(如果不需要的话) ipv6.method: link-local # 仅启用本地链路IPv6,足以满足BBB的要求
- 应用Netplan配置:
sudo netplan generate sudo netplan apply
3. 验证IPv6是否启用成功
执行以下命令,只要能看到inet6开头的地址(哪怕是fe80开头的本地链路地址),或者能ping通回环地址,就说明IPv6栈已经启用:
# 查看网卡IPv6信息 ip a # ping IPv6回环地址 ping6 ::1
这时候BigBlueButton 2.7的安装检测应该就能通过了——它只需要系统启用IPv6栈,不需要公网IPv6地址。
备注:内容来源于stack exchange,提问作者Xsmael
相关产品推荐
相关产品推荐

