温馨提示×

debian域名怎么解析快

小樊
42
2026-09-14 05:22:08
栏目: 云计算

在 Debian 上“让域名解析更快”,一般从 DNS 服务器选择、本地缓存、系统配置 三方面入手。下面按实用程度给你一套做法。


一、最快见效:换公共 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-resolvedNetworkManager 时,resolv.conf 可能被覆盖。


二、使用 systemd-resolved(Debian 10+ 推荐)

1. 启用

sudo systemctl enable --now systemd-resolved

2. 配置 DNS

sudo nano /etc/systemd/resolved.conf

示例:

[Resolve]
DNS=223.5.5.5 119.29.29.29
FallbackDNS=8.8.8.8
Cache=yes

3. 重启

sudo systemctl restart systemd-resolved

查看状态:

resolvectl status

✅ 自带 DNS 缓存,明显更快


三、装 DNS 缓存(最稳)

方案 A:dnsmasq(轻量)

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

方案 B:unbound(更专业)

sudo apt install unbound
sudo systemctl enable --now unbound

四、减少解析延迟的小技巧

1. 禁用 IPv6 解析(有时慢)

sudo nano /etc/gai.conf

去掉注释:

precedence ::ffff:0:0/96 100

2. 减少超时

/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

如果你告诉我:

  • 国内还是国外服务器
  • 是否用 Docker / 内网
  • Debian 版本

我可以给你精确配置

0