In einem Windows 7 VirtualBox-Gast mit NAT und einer vom Host ausgestellten OpenVPN-Verbindung verhält nslookup
es tracert
sich hinsichtlich der Namensauflösung anders:
nslookup hostname
funktioniert, Verwendung10.0.2.3
als DNS-Servertracert hostname
kann den Hostnamen nicht auflösentracert fqdn
FQDN kann nicht aufgelöst werdentracert ip-address
funktioniert und zeigt Hostnamen, Routing via10.0.2.2
->10.0.3.1
-> Zieltraceroute hostname
arbeitet im Host, Routing direkt über10.0.3.1
-> Ziel
Der Host, den ich erreichen möchte, befindet sich innerhalb des Netzwerks, in das ich mich über OpenVPN einwähle. Die Namensauflösung funktioniert gut für global erreichbare Hosts.
Was könnte der Grund sein? Wie kann ich das herausfinden? Ich habe bereits versucht, IPv6 für die Netzwerkverbindung zu deaktivieren, die Firewall sowohl auf dem Host als auch auf dem Gast zu deaktivieren und den Netzwerktyp in VirtualBox auf „Bridged“ zu ändern.
Ich habe folgendes Setup:
- Ubuntu 13.04 x64-Host
- VirtualBox
4.2.10-dfsg-0ubuntu2.1
- Virtueller Intel PRO/1000-Netzwerkadapter an NAT angeschlossen
- Windows 7 x86-Gast, vollständig gepatcht
- Vom Host ausgegebene OpenVPN-Verbindung
- Gleicher Hostname im Windows 7-Gast und im Ubuntu 13.04-Host
Antwort1
Eine Lösung gefunden indiese Antwort auf SO:
[Fügen Sie] einen einzelnen Eintrag mit dem Text "." in die„Diese DNS-Suffixe anhängen (in der Reihenfolge)“im„Erweiterte TCP/IP-Einstellungen“Dialog.
Sieht so aus, als ob tracert
„and friends“ standardmäßig zuerst ein Nicht-DNS-Protokoll versucht, was in meinem Setup fehlschlägt.