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
他にも役に立ったこと:
明らかな YAML フォーマット エラーを識別するために yamllint を使用します。
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