Si les passerelles doivent être déployées avec une interface OAM, procédez comme suit.

  1. Ajoutez une interface supplémentaire à la machine virtuelle (ETH2).

    VMware : si une vNIC dédiée pour la gestion/l'interface OAM est souhaitée, ajoutez une autre vNIC de type vmxnet3. Vous devez répéter l'étape précédente, qui consiste à cliquer sur OK, puis de nouveau sur Modifier les paramètres (Edit Settings), pour pouvoir noter l'adresse MAC de la vNIC.

    vcg-edit-settings-new-network

    KVM : si une vNIC dédiée pour la gestion/l'interface OAM est souhaitée, vérifiez que vous disposez d'un réseau libvirt nommé oam-network. Ajoutez ensuite les lignes suivantes à votre structure de machine virtuelle XML :

    …..
    </controller>
    <interface type='network'>
      <source network='public_interface'/>
      <vlan><tag id='#public_vlan#'/></vlan>
      <alias name='hostdev1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x11' function='0x0'/>
    </interface>
    <interface type='network'>
      <source network='inside_interface'/>
      <alias name='hostdev2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x12' function='0x0'/>
    </interface>
    <interface type='network'> 
      <source network='oam_interface'/>
      <vlan><tag id='#oam_vlan#'/></vlan>
      <alias name='hostdev2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x13' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/3'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
  2. Configurez le fichier network-config avec l'interface supplémentaire.
    version: 2
    ethernets:
      eth0:
        addresses:
          - #_IPv4_Address_/mask#
      mac_address: #_mac_Address_#
        gateway4: #_IPv4_Gateway_#
        nameservers:
          addresses:
            - #_DNS_server_primary_#
            - #_DNS_server_secondary_#
          search: []
        routes:
          - to: 0.0.0.0/0
            via: #_IPv4_Gateway_#
            metric: 1
     
      eth1:
        addresses:
          - #_MGMT_IPv4_Address_/Mask#
        mac_address: #_MGMT_mac_Address_#
        nameservers:
          addresses:
            - #_DNS_server_primary_#
            - #_DNS_server_secondary_#
          search: []
        routes:
          - to: 0.0.0.0/0
            via: #_MGMT_IPv4_Gateway_#
           metric: 13
      
       eth2:
        addresses:
          - #_OAM_IPv4_Address_/Mask#
        nameservers:
          addresses:
            - #_DNS_server_primary_#
            - #_DNS_server_secondary_#
          search: []
        routes:
          - to: 10.0.0.0/8
            via: #_OAM_IPv4_Gateway_#
          - to: 192.168.0.0/16
            via: #_OAM_IPv4_Gateway_#