作为对运行 MacOS Monterey 12.3.1 的 Macbook Pro 上的网络问题进行故障排除的一部分,我已设置 WLAN 网络连接以使用两个不同的本地 DNS 服务器,这两个服务器都包含指向同一域名的记录,但指向不同的 IP 地址。
我现在已经完成故障排除,并且计算机现在仅指向指向相关域名的正确 IP 地址的一个 DNS 服务器,但是,无论我尝试清除 DNS 缓存、重新启动 Web 浏览器和终端窗口以及重新启动计算机多少次,系统中仍然有指向另一个(错误)IP 地址的指针的记录,并且当使用 dig 和 nslookup 查询相关域的 DNS 记录时,两个 IP 地址都会返回。
我尝试使用以下终端命令清除 DNS 缓存:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
多次,也多次重新启动计算机,但错误的 DNS 条目仍然与正确的条目共存。
为什么运行上述命令时我的 DNS 缓存没有被清除?