Virtualbox DNS a cessé de fonctionner lors de la mise à niveau vers 12.10

24

J'ai une configuration d'image Debian sur Virtualbox qui utilise le NAT par défaut 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 bonne solution.

    
posée null_radix 23.10.2012 - 04:27
la source

6 réponses

11

Got it

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 transférer au résolveur de l'hôte

    
réponse donnée null_radix 23.10.2012 - 04:36
la source
22

En plus de VBoxManage modifyvm "name" --natdnsproxy1 on , j'ai également dû exécuter VBoxManage modifyvm "name" --natdnshostresolver1 on sur chacune de mes machines virtuelles pour que DNS fonctionne. J'ai trouvé cette astuce sur cette page .

    
réponse donnée hcsteve 23.11.2012 - 21:22
la source
3

Apparemment, vous devez mettre à niveau VritualBox vers la version 4.2, sinon cela ne fonctionnera pas

    
réponse donnée antych 29.10.2012 - 15:41
la source
1

Le --natdnsproxy1 on n'a pas fonctionné pour moi. : (

Mais j'ai pu accéder à la machine virtuelle et configurer mon serveur DNS manuellement, et cela a fonctionné.

Ma machine hôte est en train de résoudre le problème avec le périphérique de bouclage. Vous ne savez pas comment ou pourquoi /etc/resolv.conf a été mis en boucle. Ma connexion réseau hôte a un serveur DNS statique configuré, c'est-à-dire NON défini sur le périphérique de bouclage.

Mais tout se résout bien sur mon ordinateur hôte, via le bouclage. Odd.

    
réponse donnée Ted Parvu 24.10.2012 - 23:13
la source
0

J'ai eu un problème similaire avec DNS cesser de fonctionner. Cela s'est produit en utilisant la version de la boîte virtuelle 5.02r102096 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, il active automatiquement le transfert 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 échouera à la recherche DNS future, mais ne l’aura pas essayée. Si cela est correct, nous devons probablement également transmettre certains des autres ports, comme Network Time.

Je soupçonne que ceci 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é.

Note: J'ai essayé de poster 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.

    
réponse donnée Joe Ellsworth 31.08.2015 - 11:10
la source
-1

FYI J'ai saisi la version la plus récente de VirtualBox (4.2.16) et corrige ce problème. Aucune commande CLI n'est nécessaire pour que le DNS fonctionne sur un réseau NAT.

    
réponse donnée Jacob 20.08.2013 - 20:37
la source

Lire d'autres questions sur les étiquettes