X
X

Selecione sua moeda

$ US Dollar Euro £ British Pound
X
X

Selecione sua moeda

$ US Dollar Euro £ British Pound

Base de conhecimento

Pagina inicialBase de conhecimentoNew VirtFusion Based VPS[Bug] No Ubuntu, o IPv6 não funcion...

[Bug] No Ubuntu, o IPv6 não funciona. Como resolver isso?

Última atualização: 29-01-2026

Foi identificado um bug técnico nos sistemas existentes baseados em VirtFusion na C-Servers antes de 29-01-2026, em que o cloud-init implementa incorretamente o IPv6 na configuração de roteamento do Netplan, após a instalação de qualquer sistema operacional Ubuntu (18.04, 20.04, 22.04 ou 24.04). Os sintomas comuns são perda de pacotes muito alta (90%+) ou conectividade IPv6 totalmente inexistente, exclusivamente em sistemas baseados em Ubuntu, com o IPv4 ainda funcionando corretamente.

Isso se deve à descontinuação do parâmetro “gateway” no Ubuntu, anteriormente usado pelo cloud-init, e sua substituição pelo parâmetro “routes”. Esse parâmetro, específico apenas para o Ubuntu, tem parâmetros de Router Advertising (RA) incorretos, com um endereço IPv6 muito longo que é usado para... nada.

Após conversar com o suporte da VirtFusion, agora temos uma maneira de corrigir esse problema: fazer com que o Ubuntu não aceite RA.

Existe uma correção para esse problema - e é simples

A correção que forneceremos funciona para todas as versões do Ubuntu que oferecemos, desde a 18.04 até a 24.04 LTS.

No entanto, essa correção funciona por padrão em muitos casos no Ubuntu 24.04 LTS simplesmente com a pré-configuração existente que tentamos, o que significa que, se você deseja usar o Ubuntu 24.04 LTS, uma reinstalação pode ser a única coisa necessária para fazer o IPv6 funcionar novamente. Independentemente de funcionar ou não, ainda forneceremos abaixo as configurações necessárias para que o IPv6 volte a funcionar em todas as versões do Ubuntu.

Para o Ubuntu 20.04 LTS, 22.04 LTS e 24.04 LTS

Se você reinstalou uma versão do Ubuntu após 29-01-2026, a C-Servers corrigiu isso automaticamente para você em todas as versões e todos os modelos. Se, por algum motivo, após a instalação, você não tiver conectividade IPv6, isso se deve a uma falha no cloud-init, e você pode simplesmente escrever o seguinte comando:

sudo systemctl restart systemd-networkd

e ele funcionará imediatamente. O IPv6 funciona de forma persistente após reinicializações.

Se você estiver instalando a partir de um ISO ou isso não funcionar, será necessário garantir que os pacotes cloud-init e qemu-guest-agent estejam instalados e seguir a opção 2, descrita abaixo.

Se você instalou uma versão do Ubuntu anterior a 29-01-2026 e não deseja reinstalar o sistema: a única diferença é que, como não havia nenhum arquivo provisionado a partir do modelo, você criará um novo arquivo na pasta Netplan, com exatamente o mesmo texto. Verifique o nome da sua interface com:

ip -6 addr

Se você vir algo como “enp3s0” ou “enp4s0” ou qualquer outro nome como “eth0” ou “ens3”, esse é o nome da interface.
Depois de confirmar o nome, acesse a pasta Netplan como descrito acima (“cd /etc/netplan”) e crie o novo arquivo, chamado “99-user-conf.yaml”, desta forma:

sudo nano 99-usr-conf.yaml

O Nano exibirá “Novo arquivo” — o que é verdade — e você simplesmente copiará e colará o texto a seguir, adaptando o nome da interface ao nome exato da sua interface, conforme visto anteriormente:

network:
  version: 2
  ethernets:
    enp3s0:
      accept-ra: false

Ctrl+O para salvar, Enter para aceitar o salvamento, Ctrl+X para sair e o mesmo reinício para o serviço systemd-networkd:

sudo systemctl restart systemd-networkd

E você pode confirmar que não tem mais aquele endereço IPv6 longo, executando o comando “ip”:

ip -6 addr

Por último, você pode confirmar que agora tem conectividade IPv6 adequada executando o comando “ping”:

ping google.com

O padrão será IPv6 e agora funcionará corretamente. Essa alteração também é persistente após reinicializações.

Para Ubuntu 18.04 LTS x86

Especificamente para o Ubuntu 18.04 LTS, as instruções são ligeiramente diferentes. Embora a correção seja implementada no sistema, ela não é assumida automaticamente por padrão na instalação, mas a interface padrão está correta por padrão (ens3), portanto, alterá-la não resolve o problema do IPv6.

O que precisa ser feito é:

1. Reinstalar o Ubuntu 18.04 LTS no seu sistema, independentemente do status atual do sistema;
2. Após fazer login e concluir tudo, basta executar o seguinte comando:

sudo systemctl restart systemd-networkd

E você obterá imediatamente conectividade IPv6, que também será persistente após reinicializações.

Isso foi testado com sucesso em todas as versões do Ubuntu.

Você achou útil?
(335 vezes visualizadas /3 pessoas acharam útil)

Powered by WISECP
Top