我有一台装有 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。