我从 /etc/netplan 中删除 yaml 文件后,ubuntu 18.04 不再有 IP

我从 /etc/netplan 中删除 yaml 文件后,ubuntu 18.04 不再有 IP

我有一台装有 cloud-init 的 ubuntu 18.04 服务器,仍然启用了 DHCP IP 地址。

我将 yaml 文件添加到 /etc/netplan 并删除了已经存在的文件(认为是50-cloud-init.yaml),但现在我无法再启动网络

这是使用的基本示例:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: true

并且netplan --debug apply没有表现出太多奇怪之处?

https://i.stack.imgur.com/N2uE3.jpg

如何继续并检查哪里出了问题?如果你不能 ssh,那真的很烦人 :)

答案1

从您的屏幕截图可以看出界面名称是eno1,而不是enp3s0

Netplan 的教程和示例只是示例。您需要重命名网络接口以使其与计算机上的接口名称真正匹配,否则它将无法正常工作。将enp3s0示例中的 替换为eno1,然后尝试运行netplan --debug apply。您将看到它正确应用了配置,并且您将再次获得 IP。

相关内容