我正在尝试为 KVM 设置网桥,但一直收到错误
网络定义错误
//etc/netplan/50-cloud-init.yaml line 5 column 0: unknown key bridges.
有趣的是,第 5 行第 0 列是network
,而不是bridges
,所以我不确定为什么它说的是桥梁。这是.yaml
我正在尝试的:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: no
bridges:
br0:
interfaces: [enp2s0]
dhcp4: no
addresses: [192.168.1.3/24]
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1]
答案1
Yaml 文件对于缩进的正确性要求非常严格。在 bridges 关键字前放置两个空格键,错误消息就会消失。
答案2
桥梁应该与版本处于同一级别,而不是网络
答案3
这更像是一种评论,但却缺乏声誉。
https://askubuntu.com/a/1076559/873039
此错误消息表明您在定义的部分中遇到了问题第 5 行 第 0 列(网络部分),并且在这一部分的某处有一个关键字桥梁这是一个问题。
这些 netplan 错误消息看起来非常混乱和不清晰,甚至逻辑上也不清楚。这里说关键字未知,但缩进很差。