在 Debian 系统上“域名提速”,通常指加快 DNS 解析速度、减少域名访问延迟。下面按实用程度给你一套完整方案,从最推荐到进阶优化。
/etc/resolv.conf(临时/基础)sudo nano /etc/resolv.conf
替换为:
nameserver 1.1.1.1
nameserver 8.8.8.8
⚠️ 注意:
Debian 上 resolv.conf 可能被 systemd-resolved 或 NetworkManager 覆盖。
systemctl status systemd-resolved
sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved
sudo nano /etc/systemd/resolved.conf
示例:
[Resolve]
DNS=1.1.1.1 8.8.8.8
FallbackDNS=9.9.9.9
Domains=~.
重启:
sudo systemctl restart systemd-resolved
✅ 支持 DNS 缓存
✅ 支持 DNS over TLS(DoT)
✅ Debian 官方支持
验证缓存是否生效:
resolvectl statistics
看到 Cache 相关字段即说明已缓存。
sudo apt install dnsmasq
配置:
sudo nano /etc/dnsmasq.conf
关键配置:
server=1.1.1.1
server=8.8.8.8
cache-size=1000
重启:
sudo systemctl restart dnsmasq
DNSOverTLS=yes
在 /etc/systemd/resolved.conf 中启用。
sudo nano /etc/hosts
示例:
93.184.216.34 example.com
✅ 最快,但维护成本高
sudo nano /etc/sysctl.conf
net.ipv4.tcp_fastopen = 3
生效:
sudo sysctl -p
ip link set dev eth0 mtu 1450
dig example.com
看 Query time:
;; Query time: 12 msec
对比不同 DNS:
dig @1.1.1.1 example.com
dig @8.8.8.8 example.com
✅ Debian 桌面 / 服务器通用
systemd-resolved
DNS = 1.1.1.1 + 8.8.8.8
DNS over TLS = yes
✅ 高并发服务器
dnsmasq + 上游 1.1.1.1
❌ 改 resolv.conf 不生效
❌ 使用慢 DNS(如运营商默认)
❌ 没启用 DNS 缓存
如果你愿意,可以告诉我:
我可以给你一套完全定制化的 DNS 加速方案。