不知道是否有本地DNS做到这个功能?

2013-10-22 21:59:41 +08:00
 inee
对比添加都 DNS列表里的所有dns,谁最先连接上要连的网站就用哪个

比如 连youku 114最快 就114

连google 8 8 8 8最快 就8 8 8

这样的话 也许在这个时段 8连google快 那个时段114连google,就能确保动态使用dns了
4131 次点击
所在节点    DNS
12 条回复
046569
2013-10-22 22:51:16 +08:00
DNS并不会链接你所要访问的网站,只是查询解析结果而已.
如果你系统配置了多个DNS,那么访问网站的时候哪个DNS先返回结果了,就用哪个.类似你说的"动态".
est
2013-10-22 22:58:05 +08:00
yy了一下,可以实现。浪费一次syn连接。
inee
2013-10-22 23:14:17 +08:00
Use tandem requests : 这个功能很有用.通常在2K,XP下系统处理主DNS和辅助DNS的方法是,先从主DNS解析,失败后再从辅助DNS解析;而选中这个功能后,程序将并发同时通过主,辅DNS服务器来解析,谁先得到结果就用谁的.所以我通常把辅助DNS服务器设为香港或者日本,韩国的DNS服务器,这样浏览国外网站的时候会很明显的感觉解析速度快了很多.

有软件能实现的,但是这个软件很久没有更新,而且只能设置2个dns
ijse
2013-10-22 23:26:16 +08:00
@inee 所以辅助DNS就是个备胎。。

https://github.com/google/namebench 这个有命令行启动方式,可以写个脚本,定期计算下最优DNS服务器,然后自动设置。。

那个,你所想的不同时段,,DNS在本地是有缓存的,所以,再次访问时的DNS解析速度应该快很多。。
LazyZhu
2013-10-22 23:30:59 +08:00
Windows 下可以用 Acrylic DNS Proxy
http://sourceforge.net/projects/acrylic/
forgottencoast
2013-10-22 23:34:33 +08:00
我认为基本没用,大部分时候dns用的都是缓存。
inee
2013-10-22 23:53:57 +08:00
@LazyZhu 能打包个你的配置好的傻瓜包么
@forgottencoast 加个不通过dns缓存的功能就行了,我win的系统自带缓存服务都是禁止的
code4craft
2013-10-23 09:58:58 +08:00
@inee 之前做过一个本地dns代理,可以支持多个外部dns同时查询,并且以第一个为准。如果两个都哟返回结果不一样,会用优先选用第一个。[https://github.com/code4craft/blackhole](https://github.com/code4craft/blackhole)

但是dns查找只是一小步,操作系统本身也有缓存,实际上最终有较大影响的还是你要访问的站点的速度,如果混用dns造成CDN不生效我觉得是得不偿失的。
Lone
2013-10-23 13:01:07 +08:00
dnsspeeder可以满足你
inee
2013-10-23 22:59:50 +08:00
@Lone dnsspeeder 什么时候有这个多发dns的功能的?
我用过dnsspeeder
Lone
2013-10-27 10:31:05 +08:00
@inee 我理解错你的意思了,还以为是找最快的DNS服务器
inee
2013-10-27 11:44:55 +08:00
@code4craft 你那个我试了,下了你的编译版 没看到start。bat啊!我是windows

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

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

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

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

© 2021 V2EX