如何在 Fedora / RHEL 上设置 OpenDNS 或 Google DNS
Fedora 和 RHEL 系列系统通常使用 NetworkManager 加上 systemd-resolved。
为什么要在 Fedora 上更改 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
配置 DNS
- 打开“设置”→“网络”,并编辑活动的有线或 Wi‑Fi 配置文件。
- 在 IPv4 上,如存在则禁用自动 DNS,并添加 8.8.8.8 和 8.8.4.4(或 OpenDNS 地址)。
- 应用并重新连接。
- 命令行替代:sudo nmcli connection modify "CONNECTION_NAME" ipv4.dns "208.67.222.222 208.67.220.220" ipv4.ignore-auto-dns yes
- 使用 nmcli connection up "CONNECTION_NAME" 再次启用连接。
刷新缓存
更改后清除 systemd-resolved。
sudo resolvectl flush-caches
- 运行 sudo resolvectl flush-caches
- 可选:重启 NetworkManager:sudo systemctl restart NetworkManager
- 使用 curl -I https://example.com 测试
验证是否生效
通过 nmcli connection show "CONNECTION_NAME" | grep ipv4.dns 确认 DNS 服务器。
相关 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
- 如何在 Ubuntu / Debian 上设置 OpenDNS 或 Google DNS
- 如何在 Android 上设置 OpenDNS 或 Google DNS
- 如何在 iPhone 与 iPad 上设置 OpenDNS 或 Google DNS
- 如何在 ChromeOS 上设置 OpenDNS 或 Google DNS
- 如何在路由器上设置 OpenDNS 或 Google DNS