我已经设置了一个 pi-hole。
它正在运行,并且可以通过 IP4 在我的 LAN 上访问192.168.178.53
。
在我的路由器上,我将其地址设为静态,它始终获得相同的地址。我的路由器还会向每个客户端公布此 DNS 服务器。基本上在我所有的设备上,这都运行良好,因为我看到它正在被使用,并且我看到它阻止了我的许多客户端的网站:
但我在 Windows 11 机器上没有发现任何差异。
因此,出于调试目的,我添加了黑名单stackoverflow.com
:
如果我尝试访问 Android 手机上列入黑名单的网站,我会出现预期的ERR_CONNECTION_REFUSED
错误,并且不会加载任何页面。
但在我的 Windows 11 客户端上,该网站仍然可以访问,并且运行正常。
尽管当我运行ipconfig /all
我使用的以太网连接时显示了正确的 DNS:
Ethernet adapter Ethernet 3:
Connection-specific DNS Suffix . : fritz.box
Description . . . . . . . . . . . : Intel(R) I211 Gigabit Network Connection #2
Physical Address. . . . . . . . . : 00-D8-61-16-00-29
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.178.100(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Donnerstag, 23. November 2023 22:26:23
Lease Expires . . . . . . . . . . : Sonntag, 3. Dezember 2023 22:26:21
Default Gateway . . . . . . . . . : 192.168.178.1
DHCP Server . . . . . . . . . . . : 192.168.178.1
DNS Servers . . . . . . . . . . . : 192.168.178.53
192.168.178.53
NetBIOS over Tcpip. . . . . . . . : Enabled
我试过:
- 在网络属性中禁用 TCP/IPv6
- 在路由器上禁用 IPv6
- 在以太网上手动设置 pihole 主 DNS 和辅助 DNS 的 IP 地址
- Windows power shell,运行:
ipconfig /flushdns
清除内部 windows 缓存,每当我更改其他任何内容时多次运行: - 在 Chrome 中:
- 通过清除主机缓存
chrome://net-internals/#dns
Use Secure DNS
在 chrome 的设置中禁用
- 通过清除主机缓存
但它总会解决。该网站顽固地只在我的 Windows 11 客户端上运行。我很困惑为什么我的 Windows 客户端似乎不使用 DNS。(如果访问 pi-hole 有问题,我宁愿认为根本没有网站可以访问,但它似乎默认使用某个神奇的内部静态 DNS 服务器,这对我来说似乎很奇怪。)
当我的 Windows 客户端通过以太网或 WIFI 连接时,它都不起作用。
在两种情况下,我都看到配置了正确的 DNS 服务器。
更奇怪的是,当我nslookup stackoverflow.com
在 powershell 上运行时,我看到了预期的内容:
nslookup stackoverflow.com
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 192.168.178.53
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out
然而,当我使用 chrome 时,黑名单网站运行正常。
当我尝试查询另一个非黑名单域名时,我得到了响应,尽管我觉得很奇怪,但它仍然超时很多。不确定这是否相关?
nslookup google.com
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 192.168.178.53
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
Non-authoritative answer:
Name: google.com
Addresses: 2a00:1450:4001:81c::200e
216.58.206.46
另外,我刚刚在本地 Windows 11 机器上检查过,其他浏览器也可以访问黑名单网站。
我错过了什么?