在 Debian 上“让域名解析更快”,一般从 DNS 服务器选择、本地缓存、系统配置 三方面入手。下面按实用程度给你一套做法。
编辑 /etc/resolv.conf(或通过网络管理工具):
sudo nano /etc/resolv.conf
推荐 DNS(国内/国外可选):
国内快
nameserver 223.5.5.5
nameserver 119.29.29.29
国外快
nameserver 1.1.1.1
nameserver 8.8.8.8
⚠ 注意:
Debian 用 systemd-resolved 或 NetworkManager 时,resolv.conf 可能被覆盖。
sudo systemctl enable --now systemd-resolved
sudo nano /etc/systemd/resolved.conf
示例:
[Resolve]
DNS=223.5.5.5 119.29.29.29
FallbackDNS=8.8.8.8
Cache=yes
sudo systemctl restart systemd-resolved
查看状态:
resolvectl status
✅ 自带 DNS 缓存,明显更快
sudo apt install dnsmasq
配置:
sudo nano /etc/dnsmasq.conf
server=223.5.5.5
cache-size=1000
sudo systemctl restart dnsmasq
/etc/resolv.conf:
nameserver 127.0.0.1
sudo apt install unbound
sudo systemctl enable --now unbound
sudo nano /etc/gai.conf
去掉注释:
precedence ::ffff:0:0/96 100
/etc/resolv.conf:
options timeout:1 attempts:2
time dig baidu.com
或:
ping -c 4 google.com
✅ Debian + systemd-resolved + 223.5.5.5
✅ 或 dnsmasq + 公共 DNS
如果你告诉我:
我可以给你精确配置。