嗨,我在使用 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更多示例