来自 Ubuntu 服务器 16.04 我刷新了我的服务器并将 18 放在上面,但没有意识到它们改变了服务器上网络的方式。我一直在使用 ifupdown 现在 Ubuntu 现在正在使用 netplan 我试图让配置文件组成,但每次我运行 netplan 尝试它说接口 eno1 行发生错误。任何帮助,将不胜感激。我很想回到 ifupdown 但不能,因为我无法连接网络。此外,每次我运行 ping 时,它都无法从 dns 获取 ip,但仍会在启动时显示可以更新多少包。
这就是我编写配置文件的方式
network:
renderer: networkd
ethernets:
eno1:
addresses: []
dhcp4: true
optional: true
version: 2
我正在编辑我在 /etc/netplan 中找到的文件,它被命名为 50-cloud-init.yaml
Netplan 配置文件使用 YAML。YAML 对缩进非常敏感,如果有任何内容没有正确缩进,或者没有缩进以便让 netplan 解析 YAML,您将收到类似这样的错误。
您有不匹配的缩进和一些不在正确位置的东西(根据https://netplan.io/examples和 DHCP 寻址的 Netplan 示例)。
尝试改用这个: