Назад | Перейти на главную страницу

Транкинг VLAN на Linux Bridge

Дизайн местной лаборатории

Это схема сети, которую я пытаюсь реализовать. У меня есть 3 VLAN, описание которых приведено на изображении, и я использую Proxmox для создания и настройки виртуальных машин. Когда я назначаю адреса и пробую эту конфигурацию, это не работает.

Конфигурации на физическом сервере:

bridge vlan add vid 10 dev eno2
bridge vlan add vid 20 dev eno2
bridge vlan add vid 30 dev eno2
bridge vlan add dev fwpr133p0 vid 10  tagged master
bridge vlan add dev fwpr133p0  vid 20  tagged master
bridge vlan add dev fwpr133p0  vid 30  tagged master

Конфигурации на виртуальной машине:

  network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
      dhcp4: no
    ens19:
      dhcp4: no
  bonds:
    bond0:
      interfaces:
        - ens18
        - ens19
      parameters:
        mode: 802.3ad
        lacp-rate: 1
        mii-monitor-interval: 100
        down-delay: 200
        up-delay: 200
        transmit-hash-policy: layer3+4
      nameservers:
        addresses:
          - 192.168.188.1
  vlans:
      vlan.10:
          id: 10
          link: bond0
          dhcp4: false
          dhcp6: false
      vlan.20:
          id: 20
          link: bond0
          dhcp4: false
          dhcp6: false
      vlan.30:
          id: 30
          link: bond0
          dhcp4: false
          dhcp6: false
  bridges:
      br0:
          interfaces: [ bond0 ]
          dhcp4: false
          dhcp6: false
          parameters:
              forward-delay: 0
              stp: true
      br10:
          interfaces: [ vlan.10 ]
          dhcp4: false
          dhcp6: false
          addresses: [192.168.188.100/24]
          parameters:
              forward-delay: 0
              stp: true
          gateway4: 192.168.188.1
      br20:
          interfaces: [ vlan.20 ]
          dhcp4: false
          dhcp6: false
          addresses: [192.168.20.100/22]
          parameters:
              forward-delay: 0
              stp: true
      br30:
          interfaces: [ vlan.30 ]
          dhcp4: false
          dhcp6: false
          addresses: [192.168.30.100/24]
          parameters:
              forward-delay: 0
              stp: false

Когда я создаю вторую виртуальную машину, я не могу пинговать между ними (192.168.188.100 -> 192.168.188.100) и аналогично (192.168.20.100 -> 192.168.20.101). Что я делаю не так?