要在 Mac 上恢复 DNS 为自动获取(即从路由器或 DHCP 服务器自动更新),可按照以下步骤操作:

对于 macOS Ventura(13.x)及更新版本(如 Sonoma、Sequoia)
1、打开「系统设置」:点击屏幕左上角苹果图标 >系统设置。
2、进入网络设置:在左侧列表中选择网络。
3、选择网络服务:
- 如果你使用 Wi-Fi,点击右侧的Wi-Fi。

- 如果你使用有线网络,点击以太网。
4、点击「详细信息」:在 Wi-Fi 或以太网右侧,点击详细信息 按钮。
5、找到 DNS 设置:
- 在弹出窗口中,点击顶部的DNS 选项卡。
- 你会看到当前列出的 DNS 服务器(如果有手动添加的,会显示在这里)。

6、恢复自动获取:
方法一(推荐):直接点击窗口左下角的"移除"(减号 -) 按钮,将所有手动添加的 DNS 服务器全部删除,删除后,列表会变空或显示为灰色提示“无”。
方法二:如果你看到列表里有一些自动获取的条目(比如来自路由器的),确保没有任何手动添加的项目即可,系统会自动使用 DHCP 提供的 DNS。
7、保存并生效:点击好 或完成,系统会自动开始使用自动获得的 DNS。
对于 macOS Monterey(12.x)及更早版本(如 Big Sur、Catalina)
1、打开「系统偏好设置」:点击苹果图标 >系统偏好设置。
2、点击「网络」。
3、选择网络服务(如 Wi-Fi 或以太网),然后点击右下角的高级 按钮。
4、切换到「DNS」标签。
5、清空手动列表:在左侧的 DNS 服务器列表中,选中所有手动添加的 IP 地址(通常是灰色背景的),然后点击下方的"-"(减号)按钮将其全部删除。
6、确认:点击好,然后点击应用。
- 打开终端(在“应用程序” > “实用工具”里),输入以下命令并回车:
scutil --dns- 查看输出结果,如果出现了类似nameserver[0] : 192.168.1.1 这样的地址(通常是路由器的 IP,或是运营商/公共 DNS 如8.8.8.8),说明已经成功切换到自动获取了。
为什么设置为自动后还是上不了网?
- 通常是因为你的路由器本身没有正确从 ISP(互联网服务提供商)获取到 DNS,或者路由器设置了错误的 DNS,可以尝试重启路由器。
使用了 VPN 或安全软件?
- 某些 VPN 或网络安全应用可能会强制修改 DNS 设置,如果清空后又被自动填上,可以检查这类软件的配置(如“高级网络保护”、“DNS 过滤”等)。
自动获取的 DNS 不一定是“最新”的实时更新
- “自动更新”指的是系统每次连接网络时从 DHCP 服务器获取一次,并不会每秒钟去刷新,如果路由器不定时更新,手动设置一个公共 DNS(如 114.114.114.114 或 8.8.8.8)有时会更稳定。
进入系统设置 > 网络 > 当前连接 > 详细信息 > DNS > 删除所有手动添加的服务器,这样系统会自动使用 DHCP 分发的 DNS 地址。
文章摘自:https://idc.huochengrm.cn/dns/27675.html
评论