-
Notifications
You must be signed in to change notification settings - Fork 861
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dnsmasq不支持这配置大量server记录的 #227
Comments
有什么较好的替代方案吗? |
目前在我自用的机器和几台软路由上CPU占用峰值也只有 5%,还可以接受。欢迎提出更好的替代方案,或者向 dnsmasq 提交改进。 |
有人做过 |
他那个改动太大,一般人是不太愿意合并。 |
一般个人用应该是没啥问题 |
首先,dnsmasq是支持大量server记录的,只是随着数量的增加,性能会严重下降。 |
我一直在用infinet修改版的dnsmasq,没遇到什么BUG,大胆的去用吧。 |
114.114.114.114 2019年初才瘫痪过一次。我这里ping阿里腾讯DNS都是个位数,114 40ms |
你可以修改 install.sh 的 SERVER 变量,自己指定 DNS 服务器。 另外,看 ping 延迟其实不够准确,使用 |
感谢肥猫大大,我是在CoreDNS上用这份列表的,家用凑合。 |
供大家参考:我自己已经全部换到 smartdns 了。资源占用少得多,而且有测试多 DNS 返回结果 IP 哪个更快的功能,实际使用效果很好。 |
可以考虑做个smartdns用的chinalist,基本就在原来的文件基础上改下格式就能用了 |
已经有很久了,make 一下即可: |
最近不知道是不是因为dnsmasq版本更新了,集成 |
看起来是,建议不要用 dnsmasq 2.86。 |
看了一下最新的dnsmasq的源代码,真是神了,server list是单向链表,而且没有tail记录指针,遍历accelerated-domains向server list插入新记录要先foreach list找到tail节点。 还是先看看smartdns吧…… |
|
换到 smartdns 就很舒服了。 |
|
用上dnsproxy了嘛?我感觉dnsproxy也是不错的东西 |
看着是不错,支持支持的协议比较丰富,域名匹配也不是线性查找了。 |
r2s, openwrt, 使用这份列表dnsmasq无法启动,没有进程,也没有端口监听...原因不详 |
修复了 |
我知道的是在修复补丁[1]之后,又被改坏了,所以v2.87不会好,表象一样,原因不同。 |
dnsmasq 加载 |
虽然这个issue已经好几年. 但经过我反复实验 , 可以确定是v2.86的问题. 只要退到v2.79就一切正常了. v2.79在Ubuntu 18.04里面仓库有, 如果用docker很容易就可以apt install这个版本. 如果使用较新Ubuntu的镜像,似乎都是v2.86. |
dnsmasq v2.90 沒有問題 |
看了dnsmasq的源码,servers的域名匹配查找,都是遍历一个个的顺序查找的。
如果数目多了性能就下降的。
The text was updated successfully, but these errors were encountered: