如何在 Ubuntu / Debian 上设置 OpenDNS 或 Google DNS
大多数 Ubuntu 和 Debian 桌面通过 NetworkManager 管理 DNS。服务器上也可使用 nmcli。
为什么要在 Linux 上更改 DNS?
企业或运营商解析器有时会阻止或错误处理查询。公共 DNS 可恢复可预测的解析。
推荐的公共 DNS 服务器
- OpenDNS(Cisco): 208.67.222.222 / 208.67.220.220
- Google Public DNS: 8.8.8.8 / 8.8.4.4
- Cloudflare DNS: 1.1.1.1 / 1.0.0.1
图形界面(NetworkManager)步骤
- 打开“设置”→“网络”(或 Wi‑Fi)。
- 点击活动连接上的齿轮图标。
- 打开“IPv4”选项卡。如需要,将 IPv4 方法设为“自动 (DHCP)”,然后将 DNS 设为手动 / 禁用“自动 DNS”(如显示)。
- 按界面要求输入 DNS 服务器 208.67.222.222、208.67.220.220 或 8.8.8.8、8.8.4.4。
- 应用,并开关一次连接。
- 可选命令行:nmcli connection modify "CONNECTION_NAME" ipv4.dns "8.8.8.8 8.8.4.4" ipv4.ignore-auto-dns yes && nmcli connection up "CONNECTION_NAME"。
在 systemd-resolved 上刷新 DNS
近期版本的 Ubuntu 默认使用 systemd-resolved。
sudo resolvectl flush-caches
- 打开终端。
- 运行 sudo resolvectl flush-caches
- 使用 resolvectl status | head 检查状态。
- 重试该网站。
验证是否生效
使用 dig example.com 或 resolvectl query example.com 确认是哪台服务器做出了应答。
相关 DNS 指南
- 如何在 Windows 11 上设置 OpenDNS 或 Google DNS
- 如何在 Windows 10 上设置 OpenDNS 或 Google DNS
- 如何在 Windows 8 上设置 OpenDNS 或 Google DNS
- 如何在 Windows 7 上设置 OpenDNS 或 Google DNS
- 如何在 Windows Vista 上设置 OpenDNS 或 Google DNS
- 如何在 Windows XP 上设置 OpenDNS 或 Google DNS
- 如何在 macOS 上设置 OpenDNS 或 Google DNS
- 如何在 Fedora / RHEL 上设置 OpenDNS 或 Google DNS
- 如何在 Android 上设置 OpenDNS 或 Google DNS
- 如何在 iPhone 与 iPad 上设置 OpenDNS 或 Google DNS
- 如何在 ChromeOS 上设置 OpenDNS 或 Google DNS
- 如何在路由器上设置 OpenDNS 或 Google DNS