J'ai une configuration d'image Debian sur Virtualbox qui utilise la valeur par défaut NAT pour accéder à Internet. Cela fonctionnait bien avant que je passe à 12.10. Après la mise à niveau, les recherches DNS ne fonctionnent plus. Je peux toujours accéder aux adresses IP, mais ce n'est pas une solution intéressante.
Je l'ai
VBoxManage modifyvm "VM name" --natdnsproxy1 on
La boîte virtuelle a un serveur DHCP pour le moteur NAT. Qui a une liste de serveurs DNS enregistrés. La commande ci-dessus masque cette liste de serveurs DNS et utilise les paramètres de résolveur de l'hôte, forçant ainsi le moteur VirtualBox NAT à intercepter les requêtes DNS et à les transmettre au résolveur de l'hôte.
En plus de VBoxManage modifyvm "name" --natdnsproxy1 on
, je devais également exécuter VBoxManage modifyvm "name" --natdnshostresolver1 on
sur chacune de mes machines virtuelles pour que le DNS fonctionne. J'ai trouvé cette astuce sur cette page .
Apparemment, vous devez mettre à nivea VirtualBox à 4.2, sinon cela ne fonctionnera pas
Le --natdnsproxy1 on
n'a pas fonctionné pour moi. :(
Mais j'ai pu accéder à la machine virtuelle et configurer mon serveur DNS à la main, et cela a fonctionné.
Mon ordinateur hôte est en train de résoudre le périphérique en boucle. Vous ne savez pas comment ni pourquoi /etc/resolv.conf
a été configuré pour le bouclage. La connexion réseau de mon hôte a un serveur DNS statique configuré, qui est PAS défini sur le périphérique de bouclage.
Mais tout se résout correctement sur mon ordinateur hôte, via le bouclage. Impair.
J'ai eu un problème similaire avec DNS cesser de fonctionner. C'est ce qui s'est passé avec la version 5.02r102096 de la boîte virtuelle exécutant le serveur Ubuntu en tant qu'invité sur Windows 10 64 bits en tant qu'hôte. Le problème est survenu après la première activation du transfert de port.
Apparemment, jusqu'à ce que vous activiez le transfert de port pour le NAT, le transfert du port 53 est automatiquement activé. J'ai activé UDP et TCP le transfert sur le port 53 et DNS a recommencé à fonctionner. Cela n'a pas fonctionné avec seulement UDP transféré.
Je suis un peu préoccupé par le fait que mon hôte risque de ne plus recevoir et traiter le port 53 et que la recherche DNS future échouera, mais je ne l’ai pas essayé. Si cela est correct, nous devrons probablement également transférer certains des autres ports tels que Time.
Je soupçonne qu’il s’agit d’un bogue dans VirtualBox qui devrait automatiquement activer le transfert/partage de certains de ces ports communs, à moins que vous ne les désactiviez explicitement.
J'ai également modifié les interfaces réseau sous Linux pour inclure les serveurs de noms./etc/network/interfaces avec la ligne dns-nameservers xx.xx.xx.xx, mais cela n’a aucun effet sur le problème tant que le port 53 n’a pas été transféré.
Remarque: j'ai essayé de publier deux images pour que ce soit plus clair, mais le blog avait besoin d'une réputation de 10, donc je ne pouvais pas. Vous pouvez me contacter via bayesanalytic.com merci Joe E.