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