Je sais que cette question a plusieurs années à ce stade-ci, mais il vaut la peine de revenir à la question avec une réponse actualisée, aucune des autres réponses n’ayant abordé le problème qui a provoqué ce problème sur ma machine.
Tout d’abord, pour clarifier les choses - j’ai eu cette erreur en essayant de connecter deux machines virtuelles via un réseau interne - des adresses IPv6 étaient affectées aux deux. Votre question mentionne que votre ordinateur hôte reçoit une adresse IPv6 - votre hôte ne doit pas faire partie du réseau si vous utilisez l'option réseau interne de VirtualBox. (La terminologie peut avoir changé au cours des cinq années écoulées depuis que la question a été posée.)
Configuration de DHCP sur l'hôte
Si vous définissez les paramètres réseau de votre machine virtuelle pour utiliser un réseau interne à l'aide de l'interface graphique de VirtualBox et des paramètres de la machine, les adresses IPv6 seront utilisées par défaut. Elles ne pourront pas non plus se cingler si vous utilisez ping6. La solution consiste à configurer un peu le serveur DHCP sur la machine hôte à l'aide de l' VBoxManage
utilitaire.
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
Cela définira le serveur DHCP pour distribuer des adresses IP dans la plage 10.2.0.1
de 10.2.0.255
. Si le serveur DHCP existe déjà, vous devez passer add
à 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
Enfin, vous pouvez supprimer le serveur DHCP lorsque vous avez terminé avec la commande remove:
VBoxManage dhcpserver remove --netname intnet
Regardez également cette vidéo YouTube sur la configuration d'un réseau interne à l'aide de VirtualBox.
Pourquoi d'autres solutions n'ont pas fonctionné
- La solution de @IanWilson ne fonctionne pas, car elle
ifup eth0
vous dira qu'elle eth0
est déjà prête . le ramener et le sauvegarder va simplement lui redonner une adresse IPv6 (et ping6
ne pourra toujours pas atteindre d'autres machines virtuelles sur le réseau interne).
- La solution de @grawity ne fonctionne pas, c’est-
dhclient eth0
à-dire que l’interface obtiendra une autre adresse IPv6 ou que celle-ci perdra complètement son adresse IPv6.
- Les réponses @ Steven et @ epingle répondent toutes deux à une situation de réseau ponté, dans laquelle l'hôte peut communiquer avec les boîtes virtuelles sur le réseau, et non à une configuration de réseau interne, où seules les boîtes virtuelles sont connectées au réseau.