![无法访问此站点 - DNS_PROBE_FINISHED_NXDOMAIN](https://linux22.com/image/1626931/%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E6%AD%A4%E7%AB%99%E7%82%B9%20-%20DNS_PROBE_FINISHED_NXDOMAIN.png)
我在一台 Mac 电脑上无法访问 GitHub.com。谷歌浏览器和火狐浏览器都无法使用。错误消息显示:无法访问此站点,找不到 github.com 的服务器 IP 地址。DNS_PROBE_FINISHED_NXDOMAIN
答案1
问题不仅仅出在 DNS 缓存上,问题还在于负面条目。无论何时尝试访问某个站点,转换后的 IP 地址都会存储到 DNS 缓存中,无论是成功还是失败的尝试。而您的浏览器会查询 DNS 服务器,在访问网站之前查看您的 DNS 缓存和主机文件。如果条目已损坏,则无法访问该网站。因此,刷新 DNS 缓存会有所帮助。同时,请确保您的主机文件 %windir%\System32\drivers\etc\hosts 可能包含无效的 IP 地址和域名映射,因此请保持更新并将 ange dhcp dns 更改为正常工作的。
Hosts 文件是映射 IP 地址和域名的最简单方法。如果请求的网站的上线地址存在,您的浏览器将首先查看 hosts 文件。计算机无法理解域名,但它们理解 IP 地址。DNS 可以完成这项工作。但是,如果您在 hosts 文件中添加条目,则可以减少查询 DNS 服务器层次结构的时间。但大多数网站都有动态 IP 地址,而且它们经常更改。因此,如果网站更改了 IP 地址,但您的 hosts 文件包含错误的 IP 地址,那么您将无法再访问该网站。因此,要解决此问题,请打开 cmd 并运行命令nslookup website_domain_name
以获取 IP 地址并将其替换为旧 IP 地址。
如果您使用 ISP 连接到互联网,则动态主机配置协议 DHCP 会为您分配 TCP/IP 设置以及 DNS 服务器。但出于速度和隐私原因,不应使用 ISP 默认 DNS 服务器。因此,请将其更改为 google 或 cloudfare 公共 DNS(8.8.8.8 或 1.1.1.1)。