在 Mac 上刷新 DNS 的全面指南
一、什么是 DNS?
DNS(Domain Name System)即域名系统,它的主要作用是将人类可读的域名(www.example.com)转换为计算机能够识别的 IP 地址(如 192.168.1.1),当你在浏览器中输入一个网站地址时,操作系统会首先查询本地缓存中的 DNS 记录,如果没有找到,它会代表你的计算机向配置的 DNS 服务器发出请求,直到获得解析结果,然后才会建立与目标服务器的连接并加载网页内容。
概念 | 描述 |
域名 | 易于记忆和理解的网站地址标识符,由字母、数字和连字符组成,分为顶级域名、二级域名等不同级别。 |
IP 地址 | 互联网中设备的唯一数字标识,用于在网络中定位和通信,分为 IPv4 和 IPv6 两种版本,格式分别为点分十进制和冒号分隔的十六进制数。 |
二、为什么需要刷新 DNS?
你可能会遇到以下情况:
1、更改了网络服务提供商(ISP),但仍然无法访问某些网站,这可能是旧的 DNS 缓存导致的问题。
2、在本地网络中对设备进行了 IP 地址或域名设置的更改,需要确保这些更改能够及时生效。
3、一些网站更新了他们的服务器配置或 IP 地址,而你的 Mac 上的旧 DNS 缓存可能会阻止你访问更新后的网站。
三、如何在 Mac 上刷新 DNS?
(一)使用终端命令刷新 DNS
1、打开终端:你可以通过在“聚焦搜索”中输入“终端”来找到并打开它,或者使用快捷键 Command + Space 启动聚焦搜索,然后输入“Terminal”并回车。
2、执行刷新命令:在终端窗口中输入以下命令并回车:
sudo killall HUP mDNSResponder
这个命令会向系统中的 mDNSResponder 进程发送 HUP(挂起)信号,从而强制它重新加载其配置文件并刷新 DNS 缓存,系统可能会提示你输入管理员密码,输入密码后按下回车键即可执行命令。
(二)清除特定应用的 DNS 缓存(以 Safari 为例)
1、关闭 Safari:确保 Safari 浏览器已经关闭,因为只有在浏览器关闭的情况下才能有效地清除其缓存。
2、打开终端并导航到缓存文件夹:在终端中输入以下命令并回车:
cd ~/Library/Caches/com.apple.Safari
这将导航到你的用户目录下的 Safari 缓存文件夹。
3、删除缓存文件:在终端中输入以下命令并回车:
rm rf
此命令将删除该文件夹中的所有文件,包括可能存储的 DNS 相关缓存信息,这可能会导致下次打开 Safari 时加载速度稍慢,因为它需要重新生成一些缓存文件。
(三)通过系统偏好设置更改 DNS 服务器
如果你怀疑当前的 DNS 服务器存在问题,你可以手动更改为其他可靠的 DNS 服务器,如 Google Public DNS(IP 地址为 8.8.8.8 和 8.8.4.4):
1、打开系统偏好设置:点击苹果菜单中的“系统偏好设置”选项。
2、选择网络:在系统偏好设置窗口中,点击“网络”图标。
3、选择网络连接:在左侧列表中选择你要配置的网络连接(如 WiFi 或有线连接),然后点击右下角的“高级”按钮。
4、配置 DNS:在弹出的对话框中,切换到“DNS”选项卡,点击“+”号添加新的 DNS 服务器地址,输入首选的 DNS 服务器地址(如 8.8.8.8),然后再次点击“+”号添加备用 DNS 服务器地址(如 8.8.4.4),你可以根据需要拖动地址旁边的上下箭头来调整它们的顺序。
5、保存设置:完成 DNS 服务器地址的添加后,点击“确定”按钮保存更改,然后关闭系统偏好设置窗口,你的 Mac 现在将使用新的 DNS 服务器进行域名解析。
四、相关问题与解答
问题 1:执行“sudo killall HUP mDNSResponder”命令后没有任何反应,怎么办?
答:请确保你已经正确输入了命令且没有拼写错误,如果命令执行后没有看到任何输出或变化,可能是由于权限问题或 mDNSResponder 进程不存在(这种情况比较少见),你可以尝试重新启动你的 Mac,然后在登录后立即打开终端并执行命令,检查你是否在命令行中使用了正确的引号和空格,尤其是在复制粘贴命令时要格外小心,如果问题仍然存在,你可以尝试手动重启电脑,这通常可以解决一些临时性的软件或系统问题。
问题 2:更改 DNS 服务器后网速变慢了,如何恢复原来的设置?
答:如果你发现更改 DNS 服务器后网速变慢,你可以按照以下步骤恢复原来的设置:
1、打开系统偏好设置,点击“网络”图标。
2、选择你之前修改过 DNS 设置的网络连接(如 WiFi 或有线连接),然后点击右下角的“高级”按钮。
3、切换到“DNS”选项卡,选中你想要删除的自定义 DNS 服务器地址,然后点击“”号将其移除,重复此步骤直到所有自定义的 DNS 服务器地址都被删除。
4、如果你之前有备份过原始的 DNS 设置,可以将其恢复;如果没有备份,通常系统会自动恢复到默认的 DNS 服务器设置(一般是由你的网络服务提供商提供的)。
5、点击“确定”按钮保存更改,然后关闭系统偏好设置窗口,你可以尝试打开网页或其他网络应用来检查网络速度是否恢复正常。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/131523.html