nslookup 返回正确的 IP,ping 仍然是错误的 ip

Fly*_*trs 9 windows dns vpn juniper

好的,这里是设置。笔记本电脑连接到我们公司的 VPN(瞻博网络连接 7.2.0)。有两个 DNS 搜索后缀(domain1.com、domain2.local)。从那台笔记本电脑,当连接时,nslookup 轮询正确的 DNS 服务器,返回正确的 IP。Ping IP 工作正常。Ping FQDN 工作正常。Ping 不合格域名似乎既使用了 hostname.domain.com 后缀(即使它不存在),而且似乎使用来自本地 DNS 服务器而不是 VPN DNS 服务器的结果。

更多详情:

c:\> nslookup hostname
服务器:hostname.domain2.local
地址:10.0.0.10

非权威答案:
名称:hostname.domain2.local
地址:10.0.0.10

c:\> nslookup hostname.domain2.local
服务器:hostname.domain2 .local
地址:10.0.0.10

非权威答案:
名称:hostname.domain2.local
地址:10.0.0.10

C:\> ping hostname

Ping hostname.domain1.com [EXTERNAL/WRONG_IP] with 32 bytes of data:
Request timed out .
请求超时。
请求超时。
请求超时。

EXTERNAL/WRONG_IP 的 Ping 统计信息:
数据包:发送 = 4,接收 = 0,丢失 = 4(100% 丢失),

C:\> ping hostname.domain2.local

Ping hostname.domain2.local [10.0.0.10] 有 32 个字节的数据:
回复来自 10.0。 0.10: bytes=32 time=50ms TTL=128
Reply from 10.0.0.10: bytes=32 time=50ms TTL=128
Reply from 10.0.0.10: bytes=32 time=47ms TTL=128
Reply from 10.0.0.10: bytes= 322时间 = 50 毫秒 TTL = 128

10.0.0.10 的 Ping 统计信息:
数据包:发送 = 4,接收 = 4,丢失 = 0(0% 丢失),
以毫秒为单位的近似往返时间:
最小值 = 47 毫秒,最大值 = 50 毫秒,平均值= 49 毫秒

所以这是我迄今为止尝试过的:

  1. ipconfig /flushdns
  2. netsh int ip 重置所有
  3. 验证网络适配器在高级设置中的优先级顺序是否正确
  4. 验证 TCP/IP 路由是否正确
  5. 验证主机名不在主机文件中。

所以...有谁知道为什么它似乎仍然使用错误的 DNS 服务器?

Faz*_*r87 1

有几种可能的事情。

尝试route print并确保您没有任何可能导致此问题的静态路由。

您确定“ping 主机名”是由 DNS 而不是 WINS 解析的吗?如果您可以完全验证并获得良好的结果,但短名称失败,则很可能是一个糟糕的 WINS 记录。检查您的胜利服务器并删除/更正任何错误记录。NBTSTAT -RR也在你的机器上运行

检查并调整您的 DNS 搜索顺序(其外观已包含在评论中)

检查您的计算机上没有恶意 HOSTS / LMHOSTS 条目。