Hugo博客公告弹窗

ovh杜甫修改dns

注意: 这里的dns是服务器端的,与用户访问你的网站完全无关

用户的 DNS:用户浏览器使用他们本地配置的 DNS

可能是 ISP 提供的、或者他们手动设置的(如 8.8.8.8)用于解析你的域名到你服务器的 IP 地址

所以你的 DNS 优化主要是为了提升服务器自身的网络性能,而不是用户访问体验

编辑 /etc/systemd/resolved.conf

nano /etc/systemd/resolved.conf

内容

[Resolve]
DNS=9.9.9.9 149.112.112.112
FallbackDNS=1.1.1.1 8.8.8.8

查看当前生成的 resolv.conf

cat /run/systemd/resolve/resolv.conf

查看完整的 DNS 配置状态

resolvectl status

确认服务状态

systemctl status systemd-resolved

测试不同 DNS 的性能

安装dig

apt update && apt install dnsutils

测试主要 DNS 服务器

dig @1.1.1.1 google.com | grep "Query time"
dig @8.8.8.8 google.com | grep "Query time"  
dig @9.9.9.9 google.com | grep "Query time"

或者使用循环测试

for dns in 1.1.1.1 8.8.8.8 9.9.9.9; do
  echo "Testing $dns:"
  dig @$dns google.com | grep "Query time"
done

基于测试结果,哪个DNS 在你的网络环境下表现更好,建议优先使用它。

关于 Quad9 的优势

Quad9 不仅速度快,还有额外的安全特性:

  • 恶意软件过滤 - 自动阻止已知的恶意域名
  • 隐私保护 - 不记录用户查询的 IP 地址
  • 无广告 - 不会重定向查询用于广告目的

应用新配置

systemctl restart systemd-resolved

验证配置

dig google.com

验证当前使用的 DNS

dig google.com | grep "SERVER:"

这应该会显示你配置的主 DNS (9.9.9.9) 正在被使用。

性能测试显示 Quad9 在你的 OVH 服务器上有最佳的延迟表现,这可能是因为 Quad9 在你的地理位置有更好的网络路由或更近的服务器节点。

CC BY-NC-SA 4.0 转载请注明
最后更新于 2025-06-04 15:21
clarity统计