在配置静态 IP 的过程中,我丢失了系统生成的 dhcp 条目,因为我用不起作用的静态条目覆盖了这些条目。这是错误:“/etc/netplan/50-cloud-init.yaml 第 8 行第 16 列的 YAML 无效:此上下文中不允许映射值”
network:
version: 2
renderer:
networkd ethernets:
enp0s1:
dhcp4: no
addresses: [192.168.0.100/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
答案1
您能否显示用三重单引号括起来的配置,以便我们查看实际格式?我认为您缺少缩进,但从您的输出很难判断
它应该是这样的
network:
version: 2
renderer: networkd
ethernets:
enp0s1:
dhcp4: no
addresses: [192.168.0.100/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
在 Thomas 的评论之后进行编辑 - 如果您的格式如 Thomas 的编辑所示,则渲染器行中存在错误。