dnsmasq 如何智能选择最快的上游 DNS 服务器?

2018-08-05 01:56:58 +08:00
 leev2

根据文章教程步骤,设置了路由器的 dnsmasq,但是有个问题不明白: resolv-file=/etc/resolv.dnsmasq.conf 比如: nameserver 1.1.1.1 nameserver 8.8.8.8 nameserver 1.2.4.8 nameserver 223.5.5.5

这里设置了自定义的 DNS 上游服务器地址,但是只能是默认使用第一个地址,但是没办法筛选出最快的 DNS 服务器使用。

然后文章后面又提到了通过配置文件里面添加 all-servers

$ vi /etc/dnsmasq.conf

all-servers
server=1.1.1.1
server=8.8.8.8 server=1.2.4.8 server=223.5.5.5

all-servers 表示对以下设置的所有 server 发起查询,选择回应最快的一条作为查询结果返回。

那么请问下,resolv.dnsmasq.conf 文件里面,设置了所有的上游 DNS,是否是还需要在 dnsmasq.conf 里面,体添加“ server=”这个参数呢?

或者有什么其它方案可以实现 dnsmasq 能自动选择最快的 dns 使用。

文章地址: https://www.hi-linux.com/posts/30947.html

20330 次点击
所在节点    DNS
23 条回复
iLPL
2018-08-15 03:19:57 +08:00
用 SmartDNS 当上游 DNS
bclerdx
2018-08-23 21:25:15 +08:00
@cnyang 真的么?
zhouyut001
2018-08-25 09:30:35 +08:00
no-resolv, no-poll, all-servers,在 dnsmasq. conf 里添加你需要的 DNS, service 重启,status 可以看见使用多个 DNS 同时并发查询

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476947

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX