域名系统(DNS)是互联网的一项核心服务,它充当着世界 wide web 的“电话簿”,当您在浏览器中输入一个网址(如 www.google.com)时,DNS 负责将这个人类易于记忆的域名翻译成计算机能够理解的 IP 地址(如 250.191.78),没有 DNS,我们将不得不记住一长串复杂的数字才能访问网站,您的互联网服务提供商(ISP)会自动为您分配 DNS 服务器,但自定义设置 DNS 服务可以带来诸多好处。

为何要自定义 DNS 服务?
默认的 ISP DNS 服务虽然可用,但往往不是最优选择,更换为公共或专用 DNS 服务,可以在以下几个方面显著提升您的网络体验。
- 提升访问速度: 部分公共 DNS 服务商拥有全球分布的服务器节点和更高效的缓存机制,能够更快地响应域名解析请求,从而缩短网站的加载时间,尤其是在访问国外网站时效果更为明显。
- 增强安全性与隐私保护: 一些先进的 DNS 服务提供内置的安全功能,可以自动拦截已知的钓鱼网站、恶意软件下载链接和僵尸网络命令与控制服务器,为您的设备增加一道防线,像 Cloudflare 这样的服务商承诺不记录用户的浏览数据,更好地保护个人隐私。
- 控制与家长管理: 对于有孩子的家庭,可以选择提供内容过滤功能的 DNS 服务,这类服务能够自动屏蔽成人内容、暴力、赌博等不适宜的网站,为未成年人营造一个更健康的网络环境。
- 突破区域限制: 在某些情况下,特定的 DNS 服务可以帮助您绕过一些基于 DNS 的区域访问限制,访问到原本无法打开的网络服务或内容。
主流公共 DNS 服务提供商
市面上有许多优秀的公共 DNS 服务商可供选择,下表列出了一些主流选项及其特点,方便您根据需求进行挑选。
| 提供商 | 首选 DNS | 备用 DNS | 特点 |
|---|---|---|---|
| Google DNS | 8.8.8 | 8.4.4 | 稳定、快速、全球覆盖广,是许多用户的首选。 |
| Cloudflare DNS | 1.1.1 | 0.0.1 | 以速度和隐私保护著称,强调不记录用户数据。 |
| Quad9 DNS | 9.9.9 | 112.112.112 | 专注于安全,自动阻止与恶意软件相关的域名。 |
| 阿里 DNS | 5.5.5 | 6.6.6 | 针对中国大陆用户优化,解析速度较快,稳定性好。 |
| OpenDNS FamilyShield | 67.222.123 | 67.220.123 | 预设家庭安全模式,自动屏蔽成人网站。 |
如何在不同设备上设置 DNS
设置 DNS 的过程并不复杂,您可以在单个设备上进行,也可以在路由器上设置以覆盖整个网络,在路由器上设置是推荐的做法,因为它能让所有连接到该网络的设备(包括手机、平板、智能电视等)自动使用新的 DNS 服务。

在 Windows 系统中设置
- 打开“控制面板”,进入“网络和 Internet”。
- 点击“网络和共享中心”,然后选择左侧的“更改适配器设置”。
- 右键点击您正在使用的网络连接(如“以太网”或“WLAN”),选择“属性”。
- 在列表中找到并双击“Internet 协议版本 4 (TCP/IPv4)”。
- 选择“使用下面的 DNS 服务器地址”,然后填入您从上表中选择的首选和备用 DNS 地址。
- 点击“确定”保存设置,对于 IPv6,可以重复上述步骤,选择“Internet 协议版本 6 (TCP/IPv6)”并填入相应的 IPv6 地址。
在 macOS 系统中设置
- 点击屏幕左上角的苹果菜单,选择“系统偏好设置”。
- 进入“网络”设置。
- 选择您当前活动的网络连接(如 Wi-Fi 或以太网),然后点击“高级”按钮。
- 切换到“DNS”标签页。
- 点击左下角的“+”号,添加新的 DNS 服务器地址,您可以选中原有的 DNS 地址并点击“-”号将其移除。
- 点击“好”,然后点击“应用”保存更改。
在路由器上设置(推荐)
- 首先需要知道您的路由器管理地址,通常是
168.1.1或168.0.1,具体信息可查看路由器底部的标签。 - 在浏览器中输入该地址,并使用用户名和密码登录(默认信息同样在标签上)。
- 登录后,寻找“网络设置”、“WAN 口设置”或“DHCP 服务器”等相关选项(不同品牌路由器的界面和名称可能不同)。
- 找到 DNS 服务器设置项,将其从“自动获取”更改为“手动”或“静态”。
- 填入您选择的公共 DNS 地址。
- 保存设置并重启路由器,使更改生效。
验证 DNS 设置是否生效
完成设置后,最好验证一下新 DNS 是否正在工作。
- 使用命令行工具。 在 Windows 的命令提示符或 macOS 的终端中,输入
ping www.google.com,如果能够成功解析出 IP 地址并收到回复,说明 DNS 工作正常,更精确的方法是使用nslookup命令(如nslookup www.google.com),它会显示当前为您解析域名的 DNS 服务器信息。 - 使用在线检测网站。 访问
dnsleaktest.com等网站,它会自动检测并显示您正在使用的 DNS 服务器的 IP 地址和地理位置,如果显示的信息与您设置的 DNS 服务商一致,则表示设置成功。
相关问答 (FAQs)
我应该选择哪个 DNS 服务?有“最好”的吗?
解答: 没有绝对“最好”的 DNS 服务,选择哪个取决于您的核心需求,如果您追求极致的速度和隐私保护,Cloudflare (1.1.1.1) 是一个绝佳选择,如果您更看重稳定性和全球可靠性,Google DNS (8.8.8.8) 不会让您失望,如果安全是您的首要考虑,Quad9 (9.9.9.9) 提供了强大的恶意域名过滤功能,而对于中国大陆用户,阿里 DNS (223.5.5.5) 通常能提供更快的本地解析速度,建议您可以根据自己的侧重点进行选择,甚至可以尝试更换几个,感受不同服务带来的实际体验差异。

修改 DNS 后无法上网怎么办?
解答: 这是一个常见问题,通常可以按以下步骤排查:
- 检查地址输入: 确认您输入的 DNS 服务器地址完全正确,没有拼写错误。
- 尝试更换 DNS: 有时某个 DNS 服务可能临时出现故障或与您的网络环境不兼容,可以尝试更换为另一个服务商的地址,例如从 Google 换到 Cloudflare。
- 清除本地 DNS 缓存: 您的设备可能还保存着旧的 DNS 解析记录,在 Windows 命令提示符中输入
ipconfig /flushdns,在 macOS 终端中输入sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder,可以清除本地缓存。 - 恢复默认设置: 如果以上方法都无效,可以暂时将 DNS 设置恢复为“自动获取”,以确认问题是否由修改 DNS 引起,如果恢复后可以上网,则说明是您设置的 DNS 地址有问题,需要重新选择一个可靠的 DNS 服务。