Eu sei que essa questão é anos antiga neste momento, mas vale a pena revisitar com uma resposta atualizada, já que nenhuma das outras respostas resolveu o problema que causou isso na minha máquina.
Primeiro, para esclarecer - eu estava recebendo este erro ao tentar conectar duas máquinas virtuais através de uma rede interna - ambas estavam recebendo endereços IPv6. Sua pergunta menciona que sua máquina host está recebendo um endereço IPv6 - seu host não deve fazer parte da rede se você estiver usando a opção de rede interna do VirtualBox. (A terminologia pode ter mudado nos 5 anos desde que a pergunta foi feita.)
Configurando o DHCP no host
Se você definir as configurações de rede da sua máquina virtual para usar uma rede interna usando a GUI do VirtualBox e as configurações da máquina, ela usará endereços IPv6 por padrão - e eles também não poderão executar ping se você usar ping6. A solução é fazer um pouco de configuração do servidor DHCP na máquina host usando o utilitário VBoxManage
.
VBoxManage dhcpserver add \
--netname intnet \
--ip 10.2.0.1 \
--netmask 255.255.0.0 \
--lowerip 10.2.0.1 --upperip 10.2.0.255 \
--enable
Isso definirá o servidor DHCP para distribuir endereços IP no intervalo 10.2.0.1
a 10.2.0.255
. Se o servidor DHCP já existir, você deve alterar add
para modify
:
VBoxManage dhcpserver modify \
--netname intnet \
--ip 10.3.0.1 \
--netmask 255.255.0.0 \
--lowerip 10.3.0.1 --upperip 10.3.0.255 \
--enable
Finalmente, você pode remover o servidor DHCP quando terminar de usar o comando remove:
VBoxManage dhcpserver remove --netname intnet
Veja também este vídeo do YouTube sobre como configurar uma rede interna usando o VirtualBox.
Por que outras soluções não funcionaram
- A solução de @IanWilson não funciona b / c
ifup eth0
indica que eth0
já está ativo; baixá-lo e fazer o backup apenas reatribuirá a ele um endereço IPv6 (e ping6
ainda não conseguirá acessar outras máquinas virtuais na rede interna).
- A solução de @grawity não funciona b / c
dhclient eth0
levará a interface a obter outro endereço IPv6 ou a interface perderá completamente o seu endereço IPv6.
- @ A resposta de Steven e @ epingle respondem a uma situação de rede em ponte, onde o host pode se comunicar com as caixas virtuais pela rede e não a uma configuração de rede interna, onde apenas as caixas virtuais estão conectadas à rede.