VMS 的 Netplan 桥接器杀死了互联网

VMS 的 Netplan 桥接器杀死了互联网

这是我的 netplan yaml 文件:

network:
version: 2
renderer: NetworkManager
ethernets:
    eth0:
        dhcp4: true
        optional: true
wifis:
    wlan0:
        optional: true
        access-points:
             "redacted":
                 password: "redacted"
        dhcp4: true
bonds:
    bond0:
        dhcp4: true
        interfaces: [ eth0, wlan0 ]
        nameservers:
            addresses: [ 192.168.1.5, 8.8.8.8, 8.8.4.4 ]
        parameters:
            mode: active-backup
            primary: wlan0
bridges:
    br0:
        addresses: [ 10.0.1.1/24 ]
        interfaces: [ bond0 ]
        dhcp4: false
        nameservers:
            search: [ local ]
            addresses: [ 192.168.1.5, 8.8.8.8, 8.8.4.4 ]

我尝试使用 bond0 作为“备份”。如果 wifi 连接失败,它会尝试使用以太网。
我想使用 bond0 作为我的桥接接口,以便它可以在两者之间切换。
无论我做什么,桥接都会杀死 wifi。我不确定它是否会杀死以太网。
此外,除非我将渲染器设置为 NetworkManager,否则 netplan 不会正确使用我的 DNS 配置。brctl
也存在同样的问题。桥接以太网和 wifi 不受支持,需要使用 hack。
我可以做些什么来将 br0 与 bond0 一起使用?我不介意它是否非常技术性(或 hacky)。

答案1

通过将绑定包装在 VLAN 中使其工作:

bonds:
    bond0:
        dhcp4: true
        interfaces: [ eth0, wlan0 ]
        nameservers:
            addresses: [ 192.168.1.5, 8.8.8.8, 8.8.4.4 ]
        parameters:
            mode: active-backup
            primary: wlan0
vlans:
    vlan0:
        id: 0
        link: bond0
bridges:
    br0:
        addresses: [ 10.0.1.1/24 ]
        interfaces: [ vlan0 ]

我喜欢 StackExchange 惩罚你发布简单问题的方式,但从不回答难题!它绝对不是以前的样子了。

相关内容