我有一组 raspberry pi,我正在将操作系统从 raspian 更新到 ubuntu 20.04。我可以配置静态 IP 地址和名称服务器,但我不知道如何禁用 ipv6。cloud-init 文档指出 dhcp6 默认为 false,但我的系统在启动时仍显示 ipv6 地址。我是 cloud-init 的新手,正在逐步弄清楚。任何帮助都将不胜感激。
答案1
你可以做
write_files:
- path: /etc/sysctl.d/10-disable-ipv6.conf
permissions: 0644
owner: root
content: |
net.ipv6.conf.eth0.disable_ipv6 = 1
runcmd:
- systemctl restart systemd-sysctl
无需重述即可测试:
sudo systemctl restart systemd-sysctl
确认:
ip a
并看到 eth0 接口上没有 IPv6 地址
runcmd
是使配置生效所必需的,并且在之后执行该write_files
指令。