使用 dnsmasq 在局域网内 nas 上自建了递归 dns,电脑访问速度很快,可很不理解,手机使用该 dns 解析速度却非常慢。

2015-03-19 07:42:11 +08:00
 tyoubunhin

而且手机已经换了多个 dns,速度都非常慢,不知道原因在哪, iPhone 好像也不能清除 dns 缓存吧。求大神帮忙解释一下。

5198 次点击
所在节点    DNS
11 条回复
yylyyl
2015-03-19 08:05:03 +08:00
是不是 Wi-Fi 有问题…
tyoubunhin
2015-03-19 08:09:45 +08:00
@yylyyl 不能够吧,电脑用的是macbook,也是走的wifi。
datocp
2015-03-19 09:01:13 +08:00
这个最好用iptables强制udp53端口重定向到网关ip,但是即便这样,以前qq浏览器这种软件还是绕过本地dns查询,即便在路由器过滤了360.cn,可是它依然可以解析,太神奇了。
churchmice
2015-03-19 09:07:48 +08:00
wireshark抓包
yylyyl
2015-03-19 12:00:41 +08:00
@tyoubunhin 可能的,我之前的路由器就是有这样的怪现象,MacBook 连上去一点问题都没有,iPhone 连上去就很诡异。。。于是现在换了 Asus RT-AC56U
liyvhg
2015-03-19 13:45:08 +08:00
@datocp 3楼说得对, 最好把TCP53+UDP53全部重定向到dnsmasq, 否则手机不会生效, android测试如此
myliyifei
2015-03-19 14:38:44 +08:00
android喜欢自己搞dns
tyoubunhin
2015-03-19 21:04:58 +08:00
@datocp @liyvhg
因为我是在nas上做的dnsmasq 而不是像其他人用路由器做的,这样iptables强制udp53会不会有效果?还有就是不是太熟悉iptables 在网上找到的文写的大部分不是我这种情况。而且有的命令执行完貌似报错。
aarwwefdds
2015-03-20 02:15:20 +08:00
dnsmasq可以做递归?我印象中这货不是forwarder么。。
tyoubunhin
2015-03-20 06:37:55 +08:00
@aarwwefdds ( ̄▽ ̄)可能是我没说清楚 是用它做上层的递归查询阿
liyvhg
2015-03-20 10:08:15 +08:00
@tyoubunhin 提供一个思路, 网关(路由器)上设置两条规则: 放行NAS的dns请求; 重定向其他设备的dns请求至NAS

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

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

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

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

© 2021 V2EX