Desativar o IPv6 da inicialização dentro do contêiner LXD / LXC

1

Estou usando um contêiner ubuntu:xenial spawned no LXD / LXC e não consigo descobrir por que ele continua inicializando com um endereço local de link IPv6 ( fe80:: ). Se for relevante, também estou usando o Xenial como o host do contêiner.

Não há entradas IPv6 em /etc/hosts . Não há endereços IPv6 definidos em /etc/network/interfaces* .

Eu adicionei net.ipv6.conf.*.disable_ipv6=1 a /etc/sysctl.conf e, embora isso funcione para limpar os endereços locais do link atribuído quando você executa a inicialização sysctl -p após , ele parece não ser executado > durante a inicialização para que o contêiner inicie com os endereços locais do link IPv6 atribuídos.

Eu adicionei ipv6.disable=1 ipv6.disable_ipv6=1 a GRUB_CMDLINE_LINUX_DEFAULT dentro do contêiner em /etc/default/grub.d/50-cloudimg-settings.cfg , mas isso parece não fazer nada. Isso faz sentido, já que não há update-grub2 dentro desses contêineres, então presumivelmente o Grub não faz parte do processo de inicialização do contêiner. Eu não consegui descobrir como o contêiner decide o que tentar e ativar ou desativar dentro de sua visão do kernel, caso contrário eu tentaria colocar uma configuração lá.

Parece que estou perdendo uma compreensão fundamental do que está causando a atribuição desses endereços locais de links durante a inicialização do contêiner.

Alguma ideia ou sugestão?

Por favor, não perca tempo pregando como eu deveria aprender a amar o IPv6. Meu empregador não usará o IPv6 por muito tempo, já que há tanto equipamento legado conectado à rede que é extremamente caro e nunca funcionará no IPv6 que você estaria desperdiçando sua digitação.

    
por Styne666 01.08.2017 / 11:03

1 resposta

0

Uma resposta (ou kludge), mas não o que eu considero a resposta é adicionar /sbin/sysctl -p a /etc/rc.local .

Espero que haja uma solução mais elegante.

    
por Styne666 01.08.2017 / 12:06