Windows
nslookup 和 tracert 不一致
在具有 NAT 和由主機發出的 OpenVPN 連接的 Windows 7 VirtualBox 來賓中,並在
nslookup
名稱tracert
解析方面表現不同:
nslookup hostname
工作,10.0.2.3
用作DNS伺服器tracert hostname
無法解析主機名tracert fqdn
無法解析 fqdntracert ip-address
工作並顯示主機名,路由通過10.0.2.2
->10.0.3.1
-> 目標traceroute hostname
在主機中工作,直接通過10.0.3.1
-> 目標路由我嘗試訪問的主機位於我使用 OpenVPN 撥入的網路內。名稱解析適用於全域可訪問的主機。
可能是什麼原因?我怎樣才能知道?我已經嘗試為網路連接禁用 IPv6,並在主機和來賓上禁用防火牆,並在 VirtualBox 中將網路類型更改為“橋接”。
我有以下設置:
- Ubuntu 13.04 x64 主機
- 虛擬盒子
4.2.10-dfsg-0ubuntu2.1
- 連接到 NAT 的 Intel PRO/1000 虛擬網路適配器
- Windows 7 x86 客戶機,已完全修補
- 主機發出的 OpenVPN 連接
- Windows 7 來賓和 Ubuntu 13.04 主機中的主機名相同
在 SO 上的這個答案中找到了解決方案:
$$ Put $$單個條目讀取“。” 在*“高級 TCP/IP 設置”對話框的“附加這些 DNS 後綴(按順序)”*中。
看起來
tracert
和朋友預設先嘗試一些非 DNS 協議,但在我的設置中失敗了。