Como criar vários endereços IP em uma interface vinculada com Netplan?

Como criar vários endereços IP em uma interface vinculada com Netplan?

Editar: isso pode não ser possível. De acordo comDocumentos Netplan, o alias não pode ser implementado. Se não puder, suponho que precisarei encontrar outra solução (por exemplo, usar o antigo método de interfaces).

Edição 2: Sem usar netplan trye apenas netplan apply, posso ter vários endereços IP com a mesma interface vinculada (veja a configuração abaixo). Vou responder minha pergunta agora.

Estou tentando implementar uma configuração do netplan com algo semelhante a esta /etc/network/interfacesconfiguração antiga:

em1       Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.66.120  Bcast:192.168.127.255  Mask:255.255.192.0
          inet6 addr: 1234:1234:1234:1234/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:121492924671 errors:0 dropped:4395640 overruns:0 frame:3517
          TX packets:80073661297 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:112218751342378 (112.2 TB)  TX bytes:26536012742300 (26.5 TB)
          Interrupt:16 

em1:1     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.120  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:2     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.121  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:3     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.122  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:4     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.123  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

em1:5     Link encap:Ethernet  HWaddr 12:34:56:78:90:12  
          inet addr:192.168.67.124  Bcast:192.168.127.255  Mask:255.255.192.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16 

No entanto, parece que minha sintaxe está errada. Tenho 2 nics em um servidor e estou tentando criar vários endereços IP no vínculo. No entanto, quando eu uso netplan try, ele me diz:

bond0: reverting custom parameters for bridges and bonds is not supported

network:
    bonds:
        bond0:
            addresses: 
            - 192.168.66.121/18
            - 192.168.67.125/18
            - 192.168.67.126/18
            - 192.168.67.127/18
            - 192.168.67.128/18
            - 192.168.67.129/18
            gateway4: 192.168.64.1
            interfaces:
            - eno1
            - eno2
            nameservers:
                addresses:
                - 192.168.3.222
                - 192.168.70.80
            parameters:
                mode: active-backup
                mii-monitor-interval: 100
    ethernets:
        eno1: {}
        eno2: {}
    version: 2

Onde os outros endereços IP devem ser colocados se estiverem vinculados?

Responder1

Esta configuração está funcionando. Eu não usei apelidos. Em vez disso, usei apenas endereços IP individuais, criei uma política de firewall de teste e parece que tudo está bem.

Aqui está a configuração de trabalho:

network:
    bonds:
        bond0:
            addresses:
            - 192.168.66.121/18
            - 192.168.67.125/18
            - 192.168.67.126/18
            - 192.168.67.127/18
            - 192.168.67.128/18
            - 192.168.67.129/18
            gateway4: 192.168.64.1
            interfaces:
            - eno1
            - eno2
            nameservers:
                addresses:
                - 192.168.3.222
                - 192.168.70.80
            parameters:
                mode: active-backup
                primary: eno1
                mii-monitor-interval: 100
    ethernets:
        eno1: {}
        eno2: {}
    version: 2
    renderer: networkd

informação relacionada