J'ai une configuration d'image Debian sur Virtualbox qui utilise le NAT par défaut pour accéder à Internet. Cela fonctionnait bien avant de passer à 12.10. Après avoir mis à niveau les recherches DNS ne fonctionnent plus. Je peux toujours accéder aux adresses IP, mais ce n'est pas une bonne solution.
virtualbox
12.10
dns
nat
null_radix
la source
la source
Réponses:
De plus
VBoxManage modifyvm "name" --natdnsproxy1 on
, j'ai également dû exécuterVBoxManage modifyvm "name" --natdnshostresolver1 on
sur chacune de mes machines virtuelles pour faire fonctionner DNS. J'ai trouvé cette astuce sur cette page .la source
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 du résolveur de l'hôte, forçant ainsi le moteur NAT VirtualBox à intercepter les requêtes DNS et à les transmettre au résolveur de l'hôte
la source
VBoxManage list vms
Ensuite, parcourez simplement cette listeApparemment, vous devez mettre à niveau VritualBox vers 4.2, sinon cela ne fonctionnera pas
la source
Ça
--natdnsproxy1 on
n'a pas marché pour moi. :(Mais j'ai pu entrer dans la machine virtuelle et configurer mon serveur DNS à la main, et cela a fonctionné.
Ma machine hôte se résout en périphérique de bouclage. Je ne sais pas comment ni pourquoi
/etc/resolv.conf
avoir réglé le bouclage. Ma connexion au réseau hôte a un serveur DNS statique configuré, qui n'est PAS défini sur le périphérique de bouclage.Mais tout se passe bien sur ma machine hôte, via le bouclage. Impair.
la source
Received 43 bytes from 127.0.1.1#53 in 67 ms
Ce qui semble être expliqué ici; debian.org/doc/manuals/debian-reference/…J'ai eu un problème similaire avec l'arrêt du DNS. Cela s'est produit en utilisant 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 s'est produit après la première activation de la redirection de port.
Apparemment, jusqu'à ce que vous activiez la redirection de port pour le NAT, il active automatiquement la redirection du port 53. J'ai activé le transfert UDP et TCP sur le port 53 et DNS a recommencé à fonctionner. Cela n'a pas fonctionné avec seulement UDP transmis.
Je crains un peu que mon hôte ne reçoive et ne traite plus le port 53 et échoue en conséquence à la recherche DNS future, mais je ne l'ai pas essayé. Si cela est correct, nous devons probablement transférer également certains des autres ports, comme l'heure du réseau.
Je soupçonne que c'est un bogue dans VirtualBox où il devrait automatiquement activer le transfert / partage de certains de ces ports communs, sauf si vous les désactivez 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 eu aucun effet sur le problème jusqu'à ce que le port 53 soit transféré.
Remarque: j'ai essayé de publier deux photos pour le rendre plus clair, mais le blog exigeait une réputation de 10, donc je ne pouvais pas. Vous pouvez me contacter via bayesanalytic.com merci Joe E.
la source
Pour info j'ai récupéré la version la plus récente de VirtualBox (4.2.16) et elle corrige ce problème. Aucune commande CLI n'est nécessaire pour que DNS fonctionne sur un réseau NAT.
la source