阻止网络接口上自动设置 APIPA IP

阻止网络接口上自动设置 APIPA IP

我有一台安装了 Jammy 的 VM(在 ESXi 上);第二个界面在 Ubuntu 中使用 Apipa:

# /etc/netplan/00-installer-config.yaml
ens192           UP             169.254.158.255/16 metric 2048

我已移除该接口,然后连接了一个新的接口,但它在 ens192 上再次获得相同的 APIPA IP!我也通过命令删除了该 IP IP a d 169.254.158.255/16 dev ens192,但重启后它又回来了!我该如何摆脱 APIPA IP?

$ ip -c -br a
lo               UNKNOWN        127.0.0.1/8
ens160           UP             172.17.240.2/24 metric 100
ens192           UP             169.254.90.187/16 metric 2048

我的情况:为 ens160 启用了 DHCP(true),并且故意不为 ens192 设置 IP

即使我在 ens192 上设置了静态 IP:

ip -c -br a
lo               UNKNOWN        127.0.0.1/8
ens160           UP             172.17.238.45/24 metric 100
ens192           UP             169.254.90.187/16 metric 2048 10.0.0.11/24

我的 netplan 配置文件:

network:
  ethernets:
    ens160:
      link-local: [ ipv4 ]
      dhcp4: true
      dhcp-identifier: mac
    ens192:
      link-local: [ ipv4 ]
      dhcp4: false
      #addresses:
        #- 10.0.0.11/24

我想知道为什么它会得到 APIP?!

答案1

link-local: [ ipv4 ]您在配置中指定了APIPA 地址。如果您不想要这个,您可以指定link-local: []

相关内容