Нужно добавить Vlans в мой NetPlan Config с помощью KVM Bridge и соединения

Я сделал это yaml для связи с 4 никелем и статического IP, но мне нужно добавить четыре VLAN для связи. VLAN 77, 88, 99, 333 кто-нибудь может мне помочь с этим конфигом? Я также использую конфигурацию для моста KVM с br0 и мне нужно, чтобы он все еще работал.

Этот текущий yaml работает, но просто нужно добавить VLAN.

https://gist.githubusercontent.com/R...nager-all.yaml

network:
    bridges:
        br0:
            addresses:
            - 10.0.77.2/24
            dhcp4: false
            gateway4: 10.0.77.1
            nameservers:
                addresses:
                - 10.0.77.1
                - 8.8.8.8
            interfaces:
                - bond0
    bonds:
        bond0:
            interfaces:
            - eno1
            - eno2
            - eno3
            - eno4
            parameters:
                mode: balance-xor
    ethernets:
        eno1:
            addresses: []
            dhcp4: false
            dhcp6: false
        eno2:
            addresses: []
            dhcp4: false
            dhcp6: false
        eno3:
            addresses: []
            dhcp4: false
            dhcp6: false
        eno4:
            addresses: []
            dhcp4: false
            dhcp6: false

0 ответов

Это файл netplan, с которого я бы начал. Я предполагаю, что vlan77 (от 10.0.77.0/24) является нативным, а связь - магистральной. Я также предполагаю, что вы хотите, чтобы виртуальные машины находились в разных виртуальных сетях:

#/etc/netplan/01-networkd-vlan-bond.yml
network:
  version: 2
  renderer: networkd
  ethernets:
       eno1:
            addresses: []
            dhcp4: false
            dhcp6: false
        eno2:
            addresses: []
            dhcp4: false
            dhcp6: false
        eno3:
            addresses: []
            dhcp4: false
            dhcp6: false
        eno4:
            addresses: []
            dhcp4: false
            dhcp6: false
  bonds:
      bond0:
          interfaces: [eno1, eno2, eno3, eno4]
          addresses: [10.0.77.2/24]
          gateway4: 10.0.77.1
          nameservers:
              addresses: [10.0.77.1,8.8.8.8]
              search: [domain.tld]
          dhcp4: false
          dhcp6: false
          parameters:
              mode: balance-xor

  bridges:
      br0:
          interfaces: [ bond0 ]
          dhcp4: false
          dhcp6: false
          parameters:
              forward-delay: 0
              stp: true
      br88:
          interfaces: [ vlan.88 ]
          dhcp4: false
          dhcp6: false
          addresses: []
          parameters:
              forward-delay: 0
              stp: true
      br99:
          interfaces: [ vlan.99 ]
          dhcp4: false
          dhcp6: false
          addresses: []
          parameters:
              forward-delay: 0
              stp: false
      br333:
          interfaces: [ vlan.333 ]
          dhcp4: false
          dhcp6: false
          addresses: []
          parameters:
              forward-delay: 0
              stp: true

  vlans:
      vlan.88:
          id: 88
          link: bond0
          dhcp4: false
          dhcp6: false
      vlan.99:
          id: 99
          link: bond0
          dhcp4: false
          dhcp6: false
      vlan.333:
          id: 333
          link: bond0
          dhcp4: false
          dhcp6: false

Все это предполагает, что vlan77 является нативным vlan, поэтому, если это не так, необходимо будет внести некоторые изменения. Поскольку vlan77 является нативным, вам не нужна отдельная запись для vlan77.

Я назначаю все IP-адреса через мои dhcp-серверы, так что мои настройки немного отличаются, и я заметил, что в некоторых сетях мне нужно было иметь как связывание, так и собственный набор vlan для получения адресации dhcp, поэтому вам, возможно, потребуется ввести один и тот же IP-адрес. адресная информация как в связке, так и в собственном мосту, которая в вашем случае будет выглядеть так:

  br0:
      interfaces: [ bond0 ]
      dhcp4: false
      dhcp6: false
      addresses: [10.0.77.2/24]
      gateway4: 10.0.77.1
      nameservers:
          addresses: [10.0.77.1,8.8.8.8]
          search: [domain.tld]
      parameters:
          forward-delay: 0
          stp: true

Но вам это не нужно, поскольку оно не задокументировано и не имеет особого смысла.

Другие вопросы по тегам