external
external: true 声明网桥不属于 mayami。mayami 只核对配置地址是否存在,并可在桥上提供 DHCP、RA、DNS 和可选 capture。
yaml
networks:
libvirt:
interface: virbr0
address: [192.168.122.1/24]
capture: false
external: true
dns:
servers:
default: {type: udp, address: 127.0.0.1:53}
final: default字段
external
- 类型:布尔值。
- 默认:
false。 - 行为:跳过建桥、认领、地址配置和 NAT。
- 限制:不能与
members、isolate: true、tenant或非默认uplink同用。
说明
external 不会删除、拉起、改 MTU、改地址、改成员或设别名,也不会替它生成 flowtable 成员或 NAT 规则。配置地址缺失时只停这个网段自己的服务,其他网段照常。
capture: true 时按桥名跟随外部桥。fail: closed 的首 hook 屏障会覆盖整座桥,因此 capture 就绪前桥主人原有转发也会暂停;不能接受这个代价时写 capture: false,或使用 fail: open。