NETPLAN 不接受設定

NETPLAN 不接受設定

yaml 設定我有以下網頁規劃佈局,但它不斷出現錯誤

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

相關內容