在 Ubuntu 20.04 上,DHCP 不断覆盖通过网络管理器分配的静态地址

在 Ubuntu 20.04 上,DHCP 不断覆盖通过网络管理器分配的静态地址

我已经用这个 yaml 文件正确配置了接口:

network:
  renderer: networkd
  ethernets:
    ens33:
      addresses: [192.168.174.131/24]
      gateway4: 192.168.174.2
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      routes:
        - to: 192.168.174.0
          via: 192.168.173.131
    lo:
      addresses: [127.0.0.1/24,0.0.0.0/24]

路由表显示对VMNAT8地址(即192.168.174.20)的访问:

my_env) ubuntu@ubuntu2010:/etc/netplan$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    0      0        0 ens33
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.174.0   0.0.0.0         255.255.255.0   U     0      0        0 ens33

问题是一段时间后,一个 ipv6 地址被分配给 ens33,就好像 dhclient 运行并忽略了静态配置一样。

问题是如何防止这种情况发生?我在描述相关问题的各个网站上都没有找到解决方案。

答案1

如果您不想要 IPv6 地址,请在 yaml 文件中添加 ens33 的以下行:

dhcp6: no
accept-ra: no

相关内容