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

Я сделал это yaml для связи 4 nic и статического 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
задан 31 May 2019 в 20:46

1 ответ

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

#/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

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

0
ответ дан 24 October 2019 в 06:21

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

Похожие вопросы: