我在虚拟机使用的 Ubuntu 21.10 中拥有可用的 Bridge
这是我的桥的定义。
#cat /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
enp4s0:
addresses:
- 144.XX.XX.107/32
- 2a01:XXX.XXX:546a::2/64
routes:
- on-link: true
to: 0.0.0.0/0
via: 144.XX.XX.97
gateway6: fe90::1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
vlan.4005:
id: 4005
link: enp4s0
addresses: [157.XX.XX.64/27]
mtu: 1400
bridges:
br2:
mtu: 1400
addresses: [157.XX.XX.64/27]
interfaces: [vlan.4005]
不幸的是,这是生产服务器,我无法重新启动它。但是我发现其中一个 Bridge 端口(#18)存在问题。其他 Bridge 端口工作正常。连接到端口 #18 的虚拟机的 IP 调整彼此相同(包括路由),该虚拟机可以看到此 Bridge 中的任何其他虚拟机,但它没有互联网,VLAN 网关无法从端口 #18 ping 通。
我可以将 IP 从该 VM 转移到另一 VM,并且 IP 将正常工作并可从 inet 访问。我尝试重新安装连接到端口 18 的 VM 很多次,但都失败了。我认为我的 Bridge 中的端口 #18 因某种原因损坏了。我没有机会重新启动服务器,但我可以断开服务器与互联网的连接,重新启动 Bridge(具体怎么做?)或重新启动/重新安装连接到端口 #18 的 VM。
如何重新启动/重新初始化 Ubuntu Bridge?
答案1
您目前的配置已达到我们这边的 MAC 限制。每个交换机端口仅允许与 32 个 MAC 进行通信。您必须减少此数量或更改内部路由配置。
谨致问候,Hetzner 支持