背景:经过长时间的网络测试(包括制作数据包和更改接口设置(IP4 的设置,而不是硬件的设置)),我遇到了一种从未遇到过的情况:在我的 Windows 10 笔记本电脑上,某些域的 DNS 解析根本无法尝试。“以前”一切都正常。
这可能是一个高级问题,除非我错过了一些非常明显的问题 - 我写这篇文章只是为了欢迎任何回应,但也可能是更高级的回应
细节:我拥有两个域(mydomain1.com
和mydomain2.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.com
和mydomain2.com
域都相关 -mydomain1.com
在笔记本电脑配置的任何地方都没有使用(mydomain2.com
通过 DHCP 到达,但这应该不是问题,因为它用于后缀解析)
感谢您读到这里。
我的问题:
- 如何完全重置 Windows 10 上的网络
- 或者如何进一步调查这种奇怪的过滤
在过去 30 年里,我遇到过不少 Windows 问题,但这次我却束手无策。我最终的“解决方案”是重新安装我的笔记本电脑,但我真的非常想避免这种情况 :)
编辑:ping somehost.mydomain1.com
从 WSL2 启动可以正常工作。
答案1
我终于找到了问题的根源:这是一个旧的DirectAccess 名称解析策略管理mydomain1.com
并mydomain2.com
。
从下面的注册表中删除策略(UUID 条目)解决了该问题
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\DnsPolicyConfig
现在:为什么以前可以工作? 出现这种情况的原因与 GPO 有关,该 GPO 在我开始遇到问题时发生了变化,并且(可能 - 仍需要确认)发布了 DirectAccess(允许我使用它),而以前可能并非如此。