为什么 ping 在一台机器上解析为 ipv4,而在另一台机器上解析为 ipv6?

为什么 ping 在一台机器上解析为 ipv4,而在另一台机器上解析为 ipv6?

背景 我有两个环境,TEST 和 STAGE。我使用 Microsoft 分布式事务协调器 (MS DTC) 和两个链接的 2008 SQL 服务器。SQL 作业每隔几分钟运行一次,TEST 上一切正常。SQL 作业不在 STAGE 上运行。我能确定的唯一区别是 ping 在 STAGE 上解析为 IPv6 地址,但在 TEST 上解析为 IPV4 地址。我怀疑 MS DTC 不支持 IPv6。

问题 我有三台计算机:testServer、stageServer 和 productionServer。如果我从 testServer ping productionServer,我会收到来自 192.168.1.2 的回复。如果我从 stageServer ping productionServer,我会收到来自长 IPv6 地址的回复。testServer 和 stageServer 都启用了 IPv6 和 IPv4。testServer 和 stageServer 都使用相同的 DNS 服务器,在 DNS 选项卡中以相同的顺序列出。为什么 IP 的 ping 解析度不同?

测试 nslookup:
C:\Computer\me>nslookup
默认服务器:dnsServer.domain.net
地址:192.168.1.47

> productionServer
服务器:dnsServer.domain.net
地址:192.168.1.47

名称:productionServer.domain.net
地址:192.168.1.2
>

阶段 nslookup:
C:\Computer\me>nslookup
默认服务器:dnsServer.domain.net
地址:192.168.1.47

> productionServer
服务器:dnsServer.domain.net
地址:192.168.1.47

** dnsServer.domain.net 找不到 productionServer:服务器失败
>

答案1

查看 nslookup 结果,两台机器上的域后缀搜索列表是否相同?点击 TCP/IP 属性页中的高级按钮,然后转到 DNS 选项卡。那里有什么不同吗?

另外,您为什么不给我们ipconfig /all命令提示符的输出?


——Christopher Karel

答案2

在所有方面都运行 nslookup?听起来你的 DNS 条目不同,而 stageserver 正在回退到 PNRP

相关内容