我正在运行 Ubuntu 20.04.4 LTS 并配置了网桥。我不确定在 netplan 创建的网桥上 STP 是默认启用还是禁用。根据 netplan 文档 [1],它是Enabled
默认启用的。
[1]https://netplan.io/reference
这是我的 netplan 配置,我没有设置stp: false
选项。
$ cat /etc/netplan/00-eno50-sriov-network-config.yaml
network:
version: 2
renderer: networkd
ethernets:
eno49:
dhcp4: no
dhcp6: no
mtu: 9000
eno50:
dhcp4: no
dhcp6: no
mtu: 9000
virtual-function-count: 12
vlans:
# br-mgmt
eno49.51:
id: 51
link: eno49
dhcp4: no
dhcp6: no
mtu: 1500
# br-vxlan
eno49.29:
id: 29
link: eno49
dhcp4: no
dhcp6: no
mtu: 9000
bridges:
br-mgmt:
dhcp4: no
dhcp6: no
interfaces: [ eno49.51 ]
addresses: [ 10.74.1.12/23 ]
gateway4: 10.74.0.1
nameservers:
addresses: [ 10.30.0.8, 10.30.0.10 ]
search: [ foo.com, bar.com ]
br-vxlan:
interfaces: [ eno49.29 ]
addresses: [ 172.29.11.12/21 ]
dhcp4: no
dhcp6: no
br-vlan:
interfaces: [ eno49 ]
dhcp4: no
dhcp6: no
当我使用 brctl 检查 stp 状态时,它显示 STP 已禁用。这与 Ubuntu 官方文档相矛盾
$ brctl show
bridge name bridge id STP enabled interfaces
br-mgmt 8000.38eaa7327d40 no eno49.51
br-vlan 8000.38eaa7327d40 no eno49
br-vxlan 8000.38eaa7327d40 no eno49.29
答案1
如果行为与文档相矛盾,则表明存在错误。请在 bugs.launchpad.net/netplan 上报告错误。