关闭动态ipv6地址及cloud-init自动生成文件的netplan配置
Ubuntu 24.04中,查看当前网络状态,发现有ipv6 ra 动态地址
# netplan status
1. 正确禁用 cloud-init 网络配置(不再生成有内容的 50-cloud-init.yaml)
echo "network: {config: disabled}" | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg > /dev/null
2. 写入绝对正确的 netplan 配置
# cp /etc/netplan/50-cloud-init.yaml /etc/netplan/99-cloud-init.yaml
并修改
ethernets:
eth0:
dhcp4: true
dhcp6: false
accept-ra: false
link-local: []
link-local: [] # 彻底关闭 IPv4 和 IPv6 link-local(连 fe80:: 都不生成)
Invalid YAML: inconsistent indentation:
link-local: [ ]
dhcp4: true、dhcp6: false 等前面都是 8 个空格,link-local: [] 前面也是 8 个空格
3. 生效
# rm -f /etc/netplan/*cloud-init*.yaml /etc/netplan/50-cloud-init.yaml
# netplan apply
[ 本帖最后由 linda 于 2025-11-18 13:08 编辑 ]
搜索更多相关主题的帖子:
cloud-init linux ubuntu netplan ipv6 网络 网卡 network