我在 win7 上的 virtualbox 中使用 Ubuntu 12.04,使用 NAT 进行网络连接。我必须运行以下命令:
VBoxManage.exe modifyvm "Ubuntu" --natdnshostresolver1 on
这基本上告诉客户机使用主机的 DNS 服务器来解析主机名。
此后,我可以无缝使用互联网,包括(几乎)我办公室企业网络上的 vpn 下的所有内容。
我可以解析任何主机名的 IP 地址:
$ host xxx.company.com.
xxx.company.com has address 100.100.64.13
但我无法使用公司网络内的 IP 地址解析主机名。(这导致某些功能(如 ssh 等)无法工作):
$ host 100.100.64.13
Host 12.64.121.100.in-addr.arpa. not found: 3(NXDOMAIN)
$ nslookup 100.100.64.13
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find 12.64.121.100.in-addr.arpa.: NXDOMAIN
但是,我已在主机上运行 nslookup。
C:\Users\gautam>nslookup 100.121.64.13
Server: xxx.compan.com
Address: x.x.x.x
Name: the.correct.host.name
Address: 100.100.64.13
有人能帮助我让反向 DNS 查找在客户操作系统中运行吗?