netplan 错误第 1 行第 8 列

netplan 错误第 1 行第 8 列

嗨,我在使用 ubuntu 18.04 时遇到了问题。我需要编辑此文件

/etc/netplan/50-cloud-init.yaml 

但是当我使用时netplan apply看到错误行 0 列 8 这是“:”。

#
network: 
version: 2 
renderer: networkd
ethernets:
enp0s3: 
adresses: [192.168.16.186/24]
dhcp4: no
dhcp6: no
nameservers:
addresses: [192.168.16.190, 192.168.16.186]


$ sudo netplan apply
Error in network definition //etc/netplan/50-cloud-init.yaml line 1 column 8: expected mapping

请帮忙 :)

答案1

我的文件看起来像

network:
    ethernets:
        enp2so:
            addresses: [192.168.1.1/24]
            dhcp4: no
    version: 2

替换enp2so为您的网络适配器名称(enp0so3)你可以试试

答案2

必须保留缩进。

您的 .yaml 文件可能看起来应该是这样的...

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.16.186/24]
      gateway4: 192.168.16.1
      nameservers:
        addresses: [192.168.16.190, 192.168.16.186]

然后,在terminal……

sudo netplan --debug generate# 生成配置文件

sudo netplan apply# 应用当前配置

reboot# 重启系统

笔记: 看https://netplan.io/examples更多示例

相关内容