Netplan 在尝试加载配置文件时抛出错误,没有提供有关错误的详细信息

Netplan 在尝试加载配置文件时抛出错误,没有提供有关错误的详细信息

在新机器上全新安装 Ubuntu Server 18.04。当前尝试配置我的以太网网络接口以使用 DHCP netplan

我的配置文件 dynamic.yaml 内容如下:

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

当我尝试使用以下方式加载此配置时

sudo netplan try

我收到一条错误,内容如下:

Error while loading /etc/netplan/dynamic.yaml, aborting.
sudo netplan --debug try

仅打印出“错误:加载/etc/netplan/dynamic.yaml 时出错,中止。”

知道错误是什么吗?或者有人对如何让 netplan 真正指定错误是什么有任何建议吗?

答案1

netplan 对 .yaml 文件格式非常挑剔。没有制表符、特定缩进,也没有多余的空格。您的 .yaml 在语法上看起来没问题,但请尝试这种变体...

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

sudo netplan generate# 生成配置文件

sudo netplan apply# 应用配置

reboot# 重启计算机

答案2

每个人都应该尝试一下yamllint。它可以帮助您编写正确格式的 yaml 文件。安装sudo apt install yamllint

然后检查你的文件:

yamllint /etc/netplan/01-network-manager-all.yaml
01-network-manager-all.yaml
  1:81      error    line too long (203 > 80 characters)  (line-length)
  1:202     error    trailing spaces  (trailing-spaces)
  2:8       error    syntax error: mapping values are not allowed here (syntax)

相关内容