Chinaunix首页 | 论坛 | 博客
  • 博客访问: 939676
  • 博文数量: 146
  • 博客积分: 3321
  • 博客等级: 中校
  • 技术积分: 1523
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-29 10:32
文章分类

全部博文(146)

文章存档

2014年(2)

2013年(5)

2012年(4)

2011年(6)

2010年(30)

2009年(75)

2008年(24)

分类: LINUX

2010-08-11 16:40:15

   众所周知, 的别名。这种别名机
 
制在大型门户网站上都有应用。比如:
 
 是www-g-com-chn.l.google.com
 
根据dig +trace的结果可以发现:
 
baidu.com的dns服务器为:
 
baidu.com.  172800 IN NS dns.baidu.com.
baidu.com.  172800 IN NS ns2.baidu.com.
baidu.com.  172800 IN NS ns3.baidu.com.
baidu.com.  172800 IN NS ns4.baidu.com.

同样根据dig +trace 的结果可以发现:

shifen.com的dns服务器为:

shifen.com.  172800 IN NS dns.baidu.com.
shifen.com.  172800 IN NS ns2.baidu.com.
shifen.com.  172800 IN NS ns3.baidu.com.
shifen.com.  172800 IN NS ns4.baidu.com.

   可以发现,shifen.com的dns服务器和baidu.com的dns服务器应该是同

样的一台机器。换句话说就是baidu.com服务器可以做shifen.com服务器应该

做的事情。因此在baidu.com服务器上的资源记录应该是:

.  1200 IN CNAME .
a.shifen.com.  86411 IN NS ns5.a.shifen.com.
a.shifen.com.  86411 IN NS ns1.a.shifen.com.
a.shifen.com.  86411 IN NS ns6.a.shifen.com.
a.shifen.com.  86411 IN NS ns3.a.shifen.com.

   如果看了我的上一篇文章就可以知道这里需要有一个别名解析的问题。那么能

不能将 CNAME 到呢?我的答案是可以。

那么这时候在baidu.com服务器上的资源信息就应该是类似下面的这些信息:

.  1200 IN CNAME .
a.baidu.com.  86411 IN NS ns5.a.baidu.com.
a.baidu.com.  86411 IN NS ns1.a.baidu.com.
a.baidu.com.  86411 IN NS ns6.a.baidu.com.
a.baidu.com.  86411 IN NS ns3.a.baidu.com.

这样也可以完成和以前使用相同的功能。
 
   如果将 cname 这样会出现什么情况呢?
 
那么此时du.com 和baidu.com的域名服务器应该是一样的,那么在
 
baidu.com的域名服务器bind的配置文件其中关于du.com的资源文件中应该有
 
类似如下的内容:
 
. 1200 IN CNAME
www IN A 202.108.22.5

 
   那么当用户查询时找到baidu.com的服务器
 
ns1.baidu.com根据这篇文章可以知道,ns1.baidu.com发现
 
是的别名,那么他会启动关于du.com的查询,却
 
发现会找不到关于du.com的相关记录,那么就会返回给用户域名不存在的出错信
 
息,这显然是不可以的。
 
阅读(8438) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~