打开系统偏好设置→网络→选连接→高级→DNS
Mac本地DNS查询与管理指南
在macOS系统中,DNS(域名系统)负责将域名(如www.example.com)转换为IP地址(如192.0.2.1),无论是排查网络问题、优化网络速度,还是自定义DNS服务器,掌握本地DNS的查询与管理方法都非常重要,本文将从多个角度详细介绍如何在Mac上查询和管理DNS配置。
查看当前DNS配置
macOS的DNS配置存储在网络设置中,可通过以下两种方式查看:
通过系统偏好设置查看
- 路径:打开【系统偏好设置】→【网络】。
- 操作步骤:
- 选择当前使用的网络接口(如WiFi或以太网)。
- 点击右下角的【高级】按钮。
- 切换到【DNS】标签页,即可看到当前配置的DNS服务器列表。
- 说明:此处显示的是手动或自动获取的DNS服务器地址。
通过终端命令查看
使用终端命令可快速获取DNS配置信息:
scutil dns
输出示例:
DNS configuration:
resolver #1: nameserver[0] = 8.8.8.8
nameserver[1] = 8.8.4.4
if_index = 6 (en0)
- 说明:
en0
表示以太网接口,8.8.8
和8.4.4
是Google公共DNS。
修改DNS服务器地址
根据需求,可以手动指定DNS服务器(如改用114.114.114.114或OneDNS)。
通过系统偏好设置修改
- 步骤:
- 打开【系统偏好设置】→【网络】→选择网络接口→【高级】→【DNS】。
- 点击下方的【+】按钮添加新DNS,或选择现有DNS后点击【】删除。
- 点击【好】保存,返回上级界面后再次点击【应用】使配置生效。
- 注意:修改后需重启浏览器或终端才能生效。
通过终端命令修改
使用networksetup
命令可快速修改DNS:
# 为WiFi接口(en0)设置DNS networksetup setdnsservers en0 114.114.114.114 114.114.115.115
- 参数说明:
en0
:网络接口名称(WiFi通常为en0
,以太网为en1
)。- 后续参数为DNS服务器地址,可填写多个。
- 恢复为自动获取:
networksetup setdnsservers en0 empty
清除DNS缓存
macOS不会像Windows一样内置“清除DNS缓存”功能,但可通过以下方式刷新DNS解析:
- 重启网络服务:
sudo killall HUP mDNSResponder
- 作用:重启
mDNSResponder
进程,强制刷新本地DNS缓存。
- 作用:重启
- 关闭并重新启用网络接口:
在【系统偏好设置】→【网络】中,断开并重新连接网络。
诊断DNS解析问题
当访问网站异常时,可通过以下工具测试DNS解析:
使用nslookup
查询
nslookup example.com
示例输出:
Name: example.com
Address: 93.184.216.34
- 作用:查询域名对应的IP地址。
使用dig
工具(需安装)
- 安装
dig
:brew install dnsutils
- 查询示例:
dig +nocmd example.com +noall +answer
- 输出解析:
;; ANSWER SECTION
:显示DNS返回的记录。status
:返回状态(如NOERROR
表示成功)。
使用ping
测试连通性
ping example.com
- 作用:测试域名解析后的IP是否可达。
高级工具:scutil
与host
scutil
:查询网络接口的DNS配置。scutil dns | grep nameserver
host
:反向查询IP对应的域名。host 93.184.216.34
常见问题与解答
问题1:如何恢复默认的DNS设置?
解答:
- 在【系统偏好设置】→【网络】→【DNS】中,删除所有手动添加的DNS服务器。
- 点击【+】按钮,输入ISP分配的默认DNS(通常为路由器地址,如192.168.1.1)。
- 或使用命令恢复自动获取:
networksetup setdnsservers en0 empty
问题2:修改DNS后网页打不开,怎么办?
解答:
- 检查DNS地址是否输入正确(如谷歌DNS为
8.8.8
和8.4.4
)。 - 确保没有多余的空格或非法字符。
- 尝试重启网络或重置网络设置:
sudo networksetup setairportpower en0 off && sudo networksetup setairportpower en0 on
- 如果仍无法访问,暂时恢复为原DNS或使用公共DNS(如114.114.114.114)。
附:常用DNS服务器列表
名称 | IP地址 | 特点 |
---|---|---|
Google DNS | 8.8.8 / 8.8.4.4 | 稳定、全球覆盖 |
阿里云DNS | 5.5.5 / 223.6.6.6 | 国内访问速度快 |
114DNS | 114.114.114 / 114.114.115.115 | 国内通用 |
OpenDNS | 67.222.222 / 208.67.220.220 | 支持广告拦截 |
Cloudflare DNS | 1.1.1 / 1.0.0.1 | 隐私保护、速度快 |
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/205743.html