Ich habe ein Debian-Image-Setup auf Virtualbox, das das Standard-NAT verwendet, um auf das Internet zuzugreifen. Es hat einwandfrei funktioniert, bevor ich ein Upgrade auf 12.10 durchgeführt habe. Nach dem Upgrade funktionieren die DNS-Lookups nicht mehr. Ich kann immer noch auf IP-Adressen zugreifen, aber das ist keine gute Lösung.
virtualbox
12.10
dns
nat
null_radix
quelle
quelle
Antworten:
Außerdem
VBoxManage modifyvm "name" --natdnsproxy1 on
musste ichVBoxManage modifyvm "name" --natdnshostresolver1 on
auf jeder meiner VMs laufen , damit DNS funktioniert. Ich habe diesen Tipp auf dieser Seite gefunden .quelle
Ich habs
VBoxManage modifyvm "VM name" --natdnsproxy1 on
Virtual Box hat einen DHCP-Server für die NAT-Engine. Welche hat eine Liste der registrierten DNS-Server. Der obige Befehl blendet diese DNS-Serverliste aus und verwendet die Resolver-Einstellungen des Hosts. Dadurch wird die VirtualBox NAT-Engine gezwungen, DNS-Anforderungen abzufangen und an den Resolver des Hosts weiterzuleiten
quelle
VBoxManage list vms
Anscheinend müssen Sie VritualBox auf 4.2 aktualisieren , sonst funktioniert es nicht
quelle
Das
--natdnsproxy1 on
hat bei mir nicht funktioniert. :(Aber ich konnte in die virtuelle Maschine gehen und meinen DNS-Server von Hand einstellen, und das funktionierte.
Mein Host-Computer löst das Loopback-Gerät auf. Ich bin nicht sicher, wie oder warum
/etc/resolv.conf
ich auf den Loopback gesetzt wurde. In meiner Host-Netzwerkverbindung ist ein statischer DNS-Server konfiguriert, der NICHT auf das Loopback-Gerät eingestellt ist.Aber auf meinem Host-Computer wird über den Loopback alles einwandfrei aufgelöst. Ungerade.
quelle
Received 43 bytes from 127.0.1.1#53 in 67 ms
Welches scheint hier erklärt zu werden; debian.org/doc/manuals/debian-reference/…Ich hatte ein ähnliches Problem mit DNS funktioniert nicht mehr. Es geschah mit Virtual Box Version 5.02r102096 Ubuntu Server als Gast auf Windows 10 64-Bit als Host ausgeführt. Das Problem trat auf, nachdem ich die Portweiterleitung zum ersten Mal aktiviert hatte.
Anscheinend wird die Port-53-Weiterleitung automatisch aktiviert, bis Sie die Port-Weiterleitung für NAT aktivieren. Ich habe die UDP- und TCP-Weiterleitung auf Port 53 aktiviert und DNS funktioniert wieder. Es funktionierte nicht nur mit weitergeleitetem UDP.
Ich bin ein wenig besorgt, dass mein Host Port 53 möglicherweise nicht mehr empfängt und verarbeitet und daher die zukünftige DNS-Suche nicht erfolgreich abgeschlossen werden kann, habe es aber noch nicht versucht. Wenn dies korrekt ist, müssen wir wahrscheinlich auch einige der anderen Ports wie die Netzwerkzeit weiterleiten.
Ich vermute, dass dies ein Fehler in VirtualBox ist, bei dem das Weiterleiten / Freigeben einiger dieser allgemeinen Ports automatisch aktiviert werden sollte, sofern Sie sie nicht ausdrücklich deaktivieren.
Ich habe auch die Netzwerkschnittstellen in Linux geändert, um die Nameserver einzuschließen. / etc / network / interagiert mit der Leitung dns-nameservers xx.xx.xx.xx, aber dies hatte keine Auswirkung auf das Problem, bis Port 53 weitergeleitet wurde.
Hinweis: Ich habe versucht, zwei Bilder zu veröffentlichen, um dies deutlicher zu machen, aber für das Blog war eine Reputation von 10 erforderlich, sodass ich dies nicht konnte. Sie können mich über bayesanalytic.com kontaktieren, danke Joe E.
quelle
Zu Ihrer Information Ich habe mir die neueste Version von VirtualBox (4.2.16) besorgt und dieses Problem behoben. Es sind keine CLI-Befehle erforderlich, damit DNS in einem NAT-Netzwerk funktioniert.
quelle