NETPLAN 不接受设置

NETPLAN 不接受设置

yaml 设置我有以下 netplan 布局,但它一直出现错误

IP 地址在此处显示为 xxx

以太网:检查缩进^

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s8:
    addresses: [xxx.xxx.xxxx.xxx/xx]
    gateway4: xxx.xxx.xxx.xxx
    nameservers:
      addresses: [8.8.8.8,x.x.x.x]

据我所知,间距都是正确的。(每个缩进2个空格)不确定我遗漏了什么。

非常感谢您的帮助

答案1

正确的格式是:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s8:
      addresses:
        - 10.10.10.2/24
      gateway4: 10.10.10.1
      nameservers:
          addresses: [10.10.10.1, 1.1.1.1]

在 /usr/share/doc/netplan/examples/static.yaml 中找到了正确的间距。

接下来是:

sudo netplan generate
sudo netplan apply

答案2

还有什么对我有帮助:

  • 使用 yamllint 识别明显的 YAML 格式错误。

    • sudo apt-get install yamllint

    • yamllint /etc/netplan/00-installer-config.yaml

    • 尾随空格和多余的空行等错误也可能导致问题

  • 比较示例/usr/share/doc/netplan/examples/static.yaml和我的配置/etc/netplan/00-installer-config.yaml

    • vimdiff /usr/share/doc/netplan/examples/static.yaml /etc/netplan/00-installer-config.yaml

相关内容