ping 机器名称命中本地链路 IPv6,而不是公共 DNS IPv6

ping 机器名称命中本地链路 IPv6,而不是公共 DNS IPv6

最近(多年来一直运行良好),我无法在本地浏览我自己的网站http://www.example.com/它与 IIS 中的公共 IPv4 和 IPv6 地址绑定。该网站确实可以通过 IPv4 和 IPv6 公开运行。

我发现本地机器正在将 WWW.EXAMPLE.COM 解析为链接本地 IPv6 地址 (FE80::xxxx),该地址未绑定到 IIS 中的网站。

进一步调查显示: (1) NSLOOKUP www.example.com 返回正确的 IPv4 和 IPv6 地址。 (2) PING www.example.com 解析为“不正确的”IPv6 链路本地地址。

我突然意识到我可能错误地将我的 Web 服务器命名为“WWW”,因为这使得 FQDN 机器名称与网站 (WWW.EXAMPLE.COM) 相同。然而,它以前已经工作了很多年。

我怎样才能让这台机器将其自己的名称解析为可通过 DNS/NSLOOKUP 获得的公共 IPv6 地址,而不是其内部链接本地 IPv6 地址?

更新:

由于我怀疑与网站匹配的 FQDN 计算机名称存在冲突,因此我删除了主 DNS 后缀“EXAMPLE.COM”(系统属性/计算机名称),以便 FQDN 现在只是“WWW”。这似乎解决了多个问题:

  • PING WWW.EXAMPLE.COM 解析为公共 DNS IPv6 地址(如预期)
  • PING WWW 解析为链路本地 IPv6 地址(似乎合适)
  • NSLOOKUP 不再先尝试“WWW.EXAMPLE.COM.EXAMPLE.COM”(双附加主后缀),然后再尝试“WWW.EXAMPLE.COM”

欢迎评论!

答案1

我猜测双重附加的主后缀是由于“DNS”选项卡下的 IPV4 以太网设置,请检查“附加主要和连接特定的 DNS 后缀”。

注意:取消选中 DNS 选项卡下的“附加这些 DNS 后缀”

相关内容