不尝试解析特定域名

不尝试解析特定域名

背景:经过长时间的网络测试(包括制作数据包和更改接口设置(IP4 的设置,而不是硬件的设置)),我遇到了一种从未遇到过的情况:在我的 Windows 10 笔记本电脑上,某些域的 DNS 解析根本无法尝试。“以前”一切都正常。

这可能是一个高级问题,除非我错过了一些非常明显的问题 - 我写这篇文章只是为了欢迎任何回应,但也可能是更高级的回应

细节:我拥有两个域(mydomain1.commydomain2.com),在家工作(mydomain2.com由我的 DHCP 服务器发送)在公司笔记本电脑上(它是 AD 域的一部分并具有默认域company.com)。

有效的方法:

  • 我可以通过以下方式解析外部域名和我的域名nslookup
  • 使用解析器库的软件(浏览器,,ping... -ping稍后我将用作示例)
    • 解析任何外部域名(例如google.com
    • 无法解析我的两个域名

请注意,nslookup解析方式与不同ping:它直接连接到 DNS 服务器,而不经过解析器库。

mydomain1.com我在尝试访问或时检查了(Wireshark)流量mydomain2.com从未尝试解析域名。这包括之前从未检查过的 FQDN(例如随机mlzejljrklfdjkhfdgjth.mydomain1.com)。

接口的配置是

> ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : LP5-XXX1
   Primary Dns Suffix  . . . . . . . : company.com
   Node Type . . . . . . . . . . . . : Peer-Peer
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : company.com
                                       mydomain2.com

Ethernet adapter Ethernet 4:

   Connection-specific DNS Suffix  . : mydomain2.com
   Description . . . . . . . . . . . : Lenovo USB Ethernet #2
   Physical Address. . . . . . . . . : 98-FA-9B-78-F7-8B
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.10.11(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : dimanche 2 octobre 2022 10:16:56
   Lease Expires . . . . . . . . . . : dimanche 2 octobre 2022 11:16:56
   Default Gateway . . . . . . . . . : 192.168.10.1
   DHCP Server . . . . . . . . . . . : 192.168.10.1
   DNS Servers . . . . . . . . . . . : 192.168.10.1
   NetBIOS over Tcpip. . . . . . . . : Disabled

我将笔记本电脑连接到一个不相关的网络(电话 ISP)并尝试ping jhfjdfhduyfjd.mydomain1.com(新名称),但 Wireshark 中再次没有 DNS 流量。

笔记:

  • 我家庭网络上的所有其他设备都可以毫无问题地解析所有名称(内部、外部)
  • 我在昨天的调查会议之前解决了所有问题
  • hosts文件是空的,除了127.0.0.1指向localhost
  • 解析ping短 FQDN(aaa.mydomain1.com)和结束的 FQDN(aaa.mydomain1.com.-请注意末尾的点)失败
  • 我通过下面的命令重置了 TCP/IP 堆栈,并重新启动了几次
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns

这就像我的笔记本电脑上的设置拒绝/忽略/过滤掉解析任何这些域的尝试。特别奇怪的是,它与mydomain1.commydomain2.com域都相关 -mydomain1.com在笔记本电脑配置的任何地方都没有使用(mydomain2.com通过 DHCP 到达,但这应该不是问题,因为它用于后缀解析)

感谢您读到这里。

我的问题:

  • 如何完全重置 Windows 10 上的网络
  • 或者如何进一步调查这种奇怪的过滤

在过去 30 年里,我遇到过不少 Windows 问题,但这次我却束手无策。我最终的“解决方案”是重新安装我的笔记本电脑,但我真的非常想避免这种情况 :)

编辑:ping somehost.mydomain1.com从 WSL2 启动可以正常工作。

答案1

我终于找到了问题的根源:这是一个旧的DirectAccess 名称解析策略管理mydomain1.commydomain2.com

从下面的注册表中删除策略(UUID 条目)解决了该问题

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\DnsPolicyConfig

现在:为什么以前可以工作? 出现这种情况的原因与 GPO 有关,该 GPO 在我开始遇到问题时发生了变化,并且(可能 - 仍需要确认)发布了 DirectAccess(允许我使用它),而以前可能并非如此。

相关内容