尽管有制造垃圾的嫌疑,但放在外面是垃圾的东西放在自己家里则未必。

Ubuntu从18.04开始启用netplan接管网络配置,一直到22.04未曾发生变化,那基于netplan的配置就是一致的。

在netplan中配置dhcp6: false不能禁止IPv6出现在网卡配置信息中,仍会看到IPv6地址。

因为虽然禁止从dhcp中获取分配和无状态IPv6地址,但本地链路中仍会生成一个IPv6地址用以本地IPv6支持,netplan默认生成这一配置。

这个IPv6地址不会被用于外界通信,因为其不能保证唯一。

禁用这个本地地址需要手动配置网卡配置本地链路为IPv4,配置及其位置应如下所示。

network:
  ethernets:
    eth0:
      dhcp4: true
      dhcp6: false
      link-local: [ ipv4 ]
  version: 2

另外,netplan的配置位于/etc/netplan/目录内。