免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2826 | 回复: 5
打印 上一主题 下一主题

[DNS] 使用view且同一服务器有两个IP地址,那么用户在使用多线程时,会不会得到两个IP地址呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-05 13:37 |只看该作者 |倒序浏览
一台策略DNS服务器,目的是实现南北方用户自动选择合适的下载服务器下载。请问,如果用户使用多线程下载的话,是不是仅得到一个IP地址。

环境:bind9,自编译,使用了view来判断南北方IP, 基本功能已实现
1)down.domain.com, 南方电信用户得到电信的服务器IP地址11.11.11.11
2)down.domain.com, 北方网通用户得到网通的服务器IP地址22.22.22.22
3)down.domain.com, 其它线路用户得到个双线服务器的IP地址33.33.33.33

后来为了再做下载分流,网通和电信服务器各增加了一台, 在DNS中,已作了调整,就是再增加一条down 的A记录,调整后
1)down.domain.com, 南方电信用户, 服务器依次返回IP地址将是 11.11.11.11 和 111.111.111.111
2)down.domain.com, 北方网通用户, 服务器依次返回IP地址将是 22.22.22.22 和  222.222.222.222
3)down.domain.com, 其它线路用户得到个双线服务器的IP地址33.33.33.33 (不变)

那么请问:
一个网通(或电信)用户,使用多线程下载工具下载 http://down.domain.com/test.zip文件时, 都会找同一个IP吧,不会在第二个线程下载时得到另一个IP地址吧.

因为客户端都会有DNS缓存的,对不对.


ps:我的表达不能不行,其实是一个两句话就能表达的问题,写了那么多-_-

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-08-05 18:05 |只看该作者
如果想知道答案, 最直接的方法就是---實際測試一下.
當然, 先用 test record 來玩, 而不是一下動到真的 server .

论坛徽章:
0
3 [报告]
发表于 2006-08-05 18:43 |只看该作者
不会

我做了个试验:

用 NetTransport 下载 Google Pisaca 软件 (2个线程)

下面是2个线程的 log

2006-8-5 18:34:54.478 正在连接 dl.google.com:80
2006-8-5 18:34:54.758 正在连接 64.233.167.93:80

2006-8-5 18:34:55.359 正在连接 dl.google.com:80
2006-8-5 18:34:55.359 正在连接 64.233.167.93:80


用 dig dl.google.com. 可以发现有2个地址,64.233.167.93 和 64.233.167.91 ,

但两个线程都使用的是 93 的地址

还有一点,记得线程是共享进程的数据的,所以应该是 NetTransport 进程去查询地址,

然后2个线程使用进程查到的结果来连接

论坛徽章:
0
4 [报告]
发表于 2006-08-06 00:02 |只看该作者
因为本机查询了DNS记录后,会有缓存,
那么,我在进度下载到50%的时候,暂停或停止了,等一天后再重新下载,会不会出现得到另一个IP的情况呀?
不行就等我们test record生效了,我玩玩试试,嘿

论坛徽章:
0
5 [报告]
发表于 2006-08-06 00:04 |只看该作者
原帖由 ailms 于 2006-8-5 18:43 发表
不会

我做了个试验:

用 NetTransport 下载 Google Pisaca 软件 (2个线程)

下面是2个线程的 log





用 dig dl.google.com. 可以发现有2个地址,64.233.167.93 和 64.233.167.91 ,

但两个 ...


这不知道会不会跟下载软件的下载机制有关,比如说Nettransport采用的是进程查询IP的,那其它的下载软件(比如flashget这类),并不定会是这样啊

论坛徽章:
0
6 [报告]
发表于 2006-08-18 14:47 |只看该作者
运行ipconfig /flushdns 清空本地DNS缓存后,下载工具确实可以得到另一个IP地址,但由于下载的文件是一样的,所以不影响下载.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP