Netplan - 在同一个绑定上配置 2 个 VLAN

Netplan - 在同一个绑定上配置 2 个 VLAN

在我的 Ubuntu 服务器(16.04)上,我曾经在两个接口之间创建绑定,并从两个不同的 VLAN 上设置两个地址。

我无法使用 Netplan 为我的新服务器创建相同的配置,我只看到 1 个绑定和 1 个地址的示例,或者 2 个 vlan 但没有绑定...

这是我想要重现的接口文件:

auto enp61s0f0
    iface enp61s0f0 inet manual
    bond-master bond0
    mtu 9000
auto enp61s0f1
    iface enp61s0f1 inet manual
    bond-master bond0
    mtu 9000
auto bond0
    iface bond0 inet manual
    bond-mode balance-xor
    bond-miimon 100
    bond-slaves none
    mtu 9000
auto bond0.170
    iface bond0.170 inet static
    vlan-raw-device bond0
    address 192.168.170.190
    netmask 255.255.255.0
    network 192.168.170.0
    broadcast 192.168.170.255
    gateway 192.168.170.1
    dns-nameservers 192.168.170.100 192.168.170.101
    dns-search network.lan
    mtu 9000
auto bond0.186
    iface bond0.186 inet static
    vlan-raw-device bond0
    address 192.168.186.225
    netmask 255.255.255.0
    network 192.168.186.0
    broadcast 192.168.186.255
    mtu 9000

你知道我该怎么做吗?

谢谢 !

路德维希

答案1

解决方案如下:

network:
    version: 2
    renderer: networkd
    ethernets:
        enp61s0f0:
          match:
            macaddress: a0:42:3f:3a:f7:76
          set-name: enp61s0f0
          mtu: 9000
        enp61s0f1:
          match:
            macaddress: a0:42:3f:3a:f7:77
          set-name: enp61s0f1
          mtu: 9000
    bonds:
        bond0:
          mtu: 9000
          dhcp4: false
          dhcp6: false
          interfaces: [ enp61s0f0, enp61s0f1 ]
          parameters:
            mode: balance-xor
            mii-monitor-interval: 100
    vlans:
        bond0.170:
          id: 170
          link: bond0
          addresses : [192.168.170.190/24]
          gateway4: 192.168.170.1
          nameservers:
            search: [network.lan]
            addresses: [192.168.170.100, 192.168.170.101]
          mtu: 9000
        bond0.186:
          id: 186
          link: bond0
          addresses: [192.168.186.225/24]
          mtu: 9000

每个接口和vlan上的MTU设置似乎很重要,此外它需要为接口指定mac地址。

如果您需要在 Vlan 上设置不同的 MTU,则必须在“bond0”下设置更高的 MTU(如上所示),然后将 Vlan 部分下所需的 MTU 更改为 1500(例如)。

路德维希

相关内容