nslookup 和 tracert 不一致

nslookup 和 tracert 不一致

在具有 NAT 和主机发出的 OpenVPN 连接的 Windows 7 VirtualBox 客户机中,nslookup名称tracert解析的行为有所不同:

  • nslookup hostname可以用作10.0.2.3DNS 服务器
  • tracert hostname无法解析主机名
  • tracert fqdn无法解析 fqdn
  • tracert 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 主机中的主机名相同

答案1

找到了解决方案这个答案

“附加这些 DNS 后缀(按顺序)”在里面“高级 TCP/IP 设置”对话。

看起来tracert朋友默认首先尝试一些非 DNS 协议,但在我的设置中失败了。

相关内容