当您访问一个网站时,系统会将域名(如www.google.com
)解析成 IP 地址,并临时保存在本地,这就是 DNS 缓存,清除它可以解决因缓存中的旧 IP 地址导致的无法访问、访问到错误网站等问题。
1、 在键盘上按下Win
+R
键,打开“运行”对话框。
2、 输入cmd
并按下Ctrl
+Shift
+Enter
以管理员身份打开命令提示符,如果无法管理员运行,直接按回车也可以,但有时会提示权限不足。
3、 在打开的黑色命令窗口中,输入以下命令并按回车:
ipconfig /flushdns
4、 如果成功,您会看到“已成功刷新 DNS 解析缓存” 的提示。
根据您使用的 macOS 版本,命令有所不同,同样需要打开“终端”应用(在“应用程序” -> “实用工具”里)。
macOS Monterey (12.0) 及更新版本:
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
macOS Big Sur (11.0) 及更早版本:
sudo killall -HUP mDNSResponder
输入后需要按回车,然后输入您的电脑登录密码(输入时密码不可见),再次按回车。
Linux 的 DNS 缓存取决于使用的服务,常见的是systemd-resolved
或nscd
。
如果使用 systemd-resolved:
sudo systemd-resolve --flush-caches
如果使用 nscd:
sudo service nscd restart
Hosts 文件是一个没有扩展名的系统文件,它的作用是将域名直接映射到特定的 IP 地址,优先级高于 DNS 解析,如果您之前修改过它来访问某些网站或屏蔽广告,现在可能需要恢复原状。
警告: 操作 Hosts 文件需要格外小心,误删内容可能导致某些软件无法正常工作。
操作步骤 (以 Windows 为例):
1、 打开“记事本”程序。
2、 在菜单栏点击“文件” -> “打开”。
3、 导航到 Hosts 文件所在目录:
Windows:C:\Windows\System32\drivers\etc\
macOS/Linux:/etc/hosts
4、 在右下角文件类型下拉菜单中,选择“所有文件”,否则你会看不到hosts
文件。
5、 选中hosts
文件并打开。
6、 通常情况下,除了127.0.0.1 localhost
等默认内容外,其他所有自定义的条目都可以删除。
7、 删除后,保存文件(可能需要管理员权限才能保存对此文件的修改)。
最彻底的重置方法:
如果担心改错,可以直接将 Hosts 文件内容替换为以下默认内容并保存:
Copyright (c) 1993-2009 Microsoft Corp. # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # This file contains the mappings of IP addresses to host names. Each entry should be kept on an individual line. The IP address should be placed in the first column followed by the corresponding host name. The IP address and the host name should be separated by at least one space. # Additionally, comments (such as these) may be inserted on individual lines or following the machine name denoted by a '#' symbol. # For example: # 102.54.94.97 rhino.acme.com # source server 38.25.63.10 x.acme.com # x client host localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
1、首先尝试方法一:清除 DNS 缓存,这是最常用、最安全的方法,能解决 90% 的域名解析问题。
2、 如果您确认之前修改过 Hosts 文件,并且问题可能由它引起,再尝试方法二:重置 Hosts 文件。
3、 完成操作后,最好重启一下浏览器或电脑,让更改完全生效。
如果以上方法都无法解决您的问题,那可能是网络运营商(ISP)的 DNS 服务器出了问题,可以尝试将电脑的 DNS 服务器地址更更为公共 DNS,例如Google DNS (8.8.8.8, 8.8.4.4) 或Cloudflare DNS (1.1.1.1)。
文章摘自:https://idc.huochengrm.cn/dns/14767.html
评论