免费注册 查看新帖 |

Chinaunix

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

[DNS] cdn系统中dns智能解析的反向解析的讨论,各位仁兄请进 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-07 23:06 |只看该作者 |倒序浏览
在cdn系统中,会有为多个公司同时提供服务的情况,下面以对两个不同站点www.aaa.com
和www.bbb.co提供服务为例,跟大家讨论一下如何解决这种系统的反解问题。
cache服务器:使用squid做反向代理,共有两台
cache服务器一ip:210.100.1.1
cache服务器二ip:210.100.1.2
bind服务器 ns.test.com使用view提供智能解析:
当网段202.100.1.0网段的用户访问是从定向到cache服务器1
当网段202.100.2.0网段的用户访问是从定向到cache服务器2

在这样的系统做反解,反解的ip自然是这两台cache服务器了,外面的客户是无法直接访问www.aaa.com
和www.bbb.com的,只能通过cache服务器代理。这里的反解都在ns.test.com做了。

先看系统dsn服务器的配置
named.conf

  1. zone "1.1.100.210.in-addr.arpa" {
  2.         type master;
  3.         file "1.1.100.210.in-addr.arpa.zone";
  4. };

  5. zone "2.1.100.210.in-addr.arpa"{
  6.         type master;
  7.         file "2.1.100.210.in-addr.arpa.zone";
  8. };

  9. view "view1" {

  10. match-clients {202.100.1/24 };

  11. zone "aaa.com" IN {
  12.         type master;
  13.         file "view1/aaa.com.zone";
  14. };

  15. zone "bbb.com" IN {
  16.         type master;
  17.         file "view1/bbb.com.zone";
  18. };

  19. };

  20. view "view2" {

  21. match-clients {202.100.2/24 };

  22. zone "aaa.com" IN {
  23.         type master;
  24.         file "view2/aaa.com.zone";
  25. };

  26. zone "bbb.com" IN {
  27.         type master;
  28.         file "view2/bbb.com.zone";
  29. };

  30. };
复制代码


/usr/local/named/1.1.100.210.in-addr.arpa.zone

  1.         IN        NS        ns.test.com
  2. @        IN        PTR        ns.test.com
复制代码


/usr/local/named/2.1.100.210.in-addr.arpa.zone

  1.         IN        NS        ns.test.com
  2. @        IN        PTR        ns.test.com
复制代码


/usr/local/named/view1/aaa.com.zone

  1.                 IN        NS                ns.com.
  2.    
  3. www             IN        A                210.100.1.1//访问cache服务器1
复制代码


/usr/local/named/view1/bbb.com.zone

  1.                 IN        NS                ns.com.
  2.    
  3. www             IN        A                210.100.1.1//访问cache服务器1

复制代码

/usr/local/named/view2/aaa.com.zone
  1.   
  2.   IN        NS                ns.com.
  3.    
  4. www             IN        A                210.100.1.2//访问cache服务器2
复制代码


/usr/local/named/view2/bbb.com.zone

  1. IN        NS                ns.com.
  2.    
  3. www             IN        A                210.100.1.2//访问cache服务器2
复制代码



好,现在问题出来了
假如是某客户查cache服务器1的反解,得到ns.test.com,
不巧,当他通过ns.test.com进行正解的时候偏偏因为本身所处的网段问题,只能返回服务器2的ip,
不知道大家能有什么解决办法。
希望各位仁兄能多多发表看法!

论坛徽章:
0
2 [报告]
发表于 2006-08-08 14:10 |只看该作者
不知道你在说什么,也不知道你想做什么   呵呵

论坛徽章:
0
3 [报告]
发表于 2006-08-08 23:26 |只看该作者
你好像把问题复杂化了:)

论坛徽章:
0
4 [报告]
发表于 2006-08-09 14:09 |只看该作者
正解跟反解没关系啊,你做反解指对应的域名啊,正解有cache就指cache,没有就指目地ip啊,还要怎么做呢?不明白你~~~~

论坛徽章:
0
5 [报告]
发表于 2006-08-10 19:31 |只看该作者
呵呵,看来本人没能把问题说明白,看了一下上面的说明,确实有点问题,其实就是想说说对于智能dns的反解,必须在每个view中都有相同zone "1.1.100.210.in-addr.arpa" ,这样才能让不同地方客户能够访问的到.

论坛徽章:
0
6 [报告]
发表于 2006-08-11 10:50 |只看该作者
这个你不设置反解也可以啊,你的智能dns跟反解没关系啊~~~
你要是想加做了智能解析的域名的反解,一样在智能dns上做反解就可以了啊,这个讨论什么呢你要?还是不明白你要干吗?
智能dns里建立正解和反解一样啊,难道你的不是吗??

论坛徽章:
0
7 [报告]
发表于 2006-08-11 21:51 |只看该作者
butterfly_lf 兄教育的是,呵呵
之前想要解决将客户端访问的智能dns跟客户网站的服务器访问的dns集成在一个服务器上面去做,逻辑上有一点混乱,怕客户网站做cache服务器的反解会因为本身的ip地址被转到为没有cache服务器的反解view中,想单独对每个客户网站做一个view,后面想通了,也就是其实把反解加到每个view中就可以解决了,这样可以不考虑服务器的位置问题,以后客户网站的服务器的迁移做更改ip也不会影响反解.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP