Como configurar o endereço de loopback do IPVS com o netplan no Ubuntu 18.04?

0

Anteriormente, eu configurei os endereços de loopback do IPVS em /etc/network/interfaces da seguinte forma:

auto lo:0
iface lo:0 inet static
  address 12.34.56.78
  netmask 255.255.255.255
  pre-up sysctl -q -p

Em 18.04, tentei adicionar esta seção à configuração do netplan:

network:
  ethernets:
    lo:
      addresses:
      - 12.34.56.78/32

Em seguida, executei netplan apply . O systemd-networkd registra o seguinte:

May 18 10:01:55 [...] systemd-networkd[3820]: lo: Adding address: 12.34.56.78/32 (valid forever)
May 18 10:01:55 [...] systemd-networkd[3820]: lo: Adding address: 127.0.0.1/8 (valid forever)
May 18 10:01:55 [...] systemd-networkd[3820]: rtnl: received address with invalid family 129, ignoring

Mas não parece ter nenhum efeito ( ifconfig não lista lo:0 ). Não tenho certeza do que a família inválida se refere. O endereço real (não é 12.34.56.78 :-)) funciona bem quando eu manualmente uso o ifconfig para configurá-lo.

Eu também tentei usar lo:0 como o nome da chave YAML, mas depois recebi este erro:

May 18 10:00:06 [...] systemd-networkd[3736]: /run/systemd/network/10-netplan-lo:0.network:2: Interface name is not valid or too long, ignoring assignment: (null)

Parece que systemd-networkd não gosta de lo:0 como nome da interface. Alguma sugestão?

    
por kartik_subbarao 18.05.2018 / 18:54

1 resposta

1

Acontece que a configuração do netplan fez atribuir o endereço de loopback adicional, mas ifconfig não conseguiu exibi-lo, o que me enganou. Quando eu executei manualmente ifconfig lo:0 12.34.56.78 netmask 255.255.255.255 , ele exibiu lo:0 bem. Mas o netplan atribuiu o endereço a lo , não lo:0 . A execução de ip addr revelou o endereço IP adicional em lo .

Após lermos mais, descobri que ifconfig (net-tools) há muito tempo foi preterido em favor de ip (iproute): link

    
por kartik_subbarao 18.05.2018 / 21:40