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