A1-DNS 基础服务器配置

简介:

A1-DNS 基础服务器配置

一 源码方式安装DNS服务器(bind9)


 
 
  1. 1.1 下载bind 
  2. wget -c ftp://ftp.isc.org/isc/bind9/9.9.0/bind-9.9.0.tar.gz 
  3.  
  4. 1.2 解压 
  5. tar zxf bind-9.9.0.tar.gz && cd bind-9.9.0 
  6.  
  7. 1.3 配置/编译/安装 bind9.9 
  8. //enable-threads 开启多线程; 
  9. //disable-openssl-version-check 关闭openssl 版本检查 
  10. ./configure --prefix=/usr/local/named --enable-threads --disable-openssl-version-check 
  11. make && make install 
  12.  
  13. 1.4 获取named.root文件 
  14. mkdir -p /usr/local/named/master 
  15. wget -c http://www.internic.net/domain/named.root -P /usr/local/named/master/ 
  16.  
  17. 1.5 生成 rndc配置文件 
  18. /usr/local/named/sbin/rndc-confgen > /usr/local/named/etc/rndc.conf 
  19.  
  20. 1.6 编辑 named.conf配置文件 
  21. cd /usr/local/named/etc/ 
  22. tail -n10 rndc.conf | grep -v 'End of named.conf' |sed -e 's/^#[ ]//g' > /usr/local/named/etc/named.conf 
  23.  
  24. //named.conf 
  25. cat >> named.conf <<EOF 
  26. options { 
  27. directory"/usr/local/named"; 
  28. pid-file"/usr/local/named/log/named.pid"; 
  29. version"None"; 
  30. listen-on{ any; }; 
  31. allow-query { any; }; 
  32. #allow-query-cache { none; }; 
  33. #allow-recursion { corpnets; }; 
  34. #allow-recursion { none; }; 
  35. allow-transfer { none; }; 
  36. }; 
  37.  
  38.  
  39. logging { 
  40.         channel queries_info { 
  41.                 file "/usr/local/named/log/queries.log" versions 1 size 100m; 
  42.                 severity info; 
  43.                 print-category yes; 
  44.                 print-severity yes; 
  45.                 print-time yes; 
  46.         }; 
  47.  
  48.         category queries { 
  49.                 queries_info; 
  50.                 default_debug; 
  51.         }; 
  52.  
  53.         channel notify_info { 
  54.                 file "/usr/local/named/log/notify.log" versions 8 size 128m; 
  55.                 severity info; 
  56.                 print-category yes; 
  57.                 print-severity yes; 
  58.                 print-time yes; 
  59.         }; 
  60.  
  61.         category notify { 
  62.                 notify_info; 
  63.                 default_debug; 
  64.         }; 
  65.  
  66. }; 
  67.  
  68. zone "." { 
  69.                 type hint; 
  70.                 file "master/named.root"; 
  71. }; 
  72.  
  73. zone "test.com" { 
  74.                 type master; 
  75.                 file  "master/test.com.db"; 
  76. }; 
  77.  
  78. zone "57.168.192.in-addr.arpa" IN { 
  79.             type master; 
  80.             file  "master/192.168.57.db"; 
  81. }; 
  82.  
  83. EOF 
  84.  
  85. cd /usr/local/named/master/ 
  86. //test.com 正解 
  87. cat > test.com.db <<EOF 
  88. \$TTL 600 
  89. @       IN      SOA     ns1.test.com.   root.test.com. ( 
  90.         2009050401 
  91.         3600 
  92.         600 
  93.         3600000 
  94.         1800 ) 
  95. @               IN      NS      ns1.test.com. 
  96. ns1             IN      A       192.168.57.71 
  97. www             IN      A       192.168.57.71    
  98. monitor         IN      A       192.168.57.70 
  99. EOF 
  100.  
  101. //test.com 反解 
  102. cat > 192.168.57.db <<EOF 
  103. \$TTL 600 
  104. @       IN      SOA     ns1.test.com.   root.test.com. ( 
  105.         2009050401 
  106.         3600 
  107.         600 
  108.         3600000 
  109.         1800 ) 
  110. @               IN      NS      ns1.test.com. 
  111. 71              IN      PTR     ns1.test.com. 
  112. 71              IN      PTR     www.test.com. 
  113. 70              IN      PTR     monitor.test.com. 
  114. EOF 
  115.  
  116.  
  117. 1.7 启动named 
  118. /usr/local/named/sbin/named -c /usr/local/named/etc/named.conf 
  119. 7.1 重新载入配置 
  120. /usr/local/named/sbin/rndc reload 
  121.  
  122. 1.8 验证named 
  123. ps -ef | grep named 
  124. root     26877 26029  0 14:06 pts/0    00:00:00 /usr/local/named/sbin/named -gc /usr/local/named/etc/named.conf 
  125.  
  126. 1.9 DNS 使用tcp/udp 53端口 
  127. grep -i 'domain' /etc/services  | head -n2 
  128. domain        53/tcp                # name-domain server 
  129. domain        53/udp 
  130.  
  131. lsof -i :53 | head -n3 
  132. COMMAND   PID USER   FD   TYPE  DEVICE SIZE NODE NAME 
  133. named   26877 root   20u  IPv4 3398263       TCP one.test.com:domain (LISTEN) 
  134. named   26877 root   21u  IPv4 3398265       TCP localhost:domain (LISTEN) 
  135.  
  136. 1.10 named 相关日志 
  137. tail -n4 /var/log/messages 
  138. May  4 12:21:31 four named[14422]: zone test.com/IN: NS 'ns1.test.com' has no address records (A or AAAA) 
  139. May  4 12:21:31 four named[14422]: zone test.com/IN: not loaded due to errors.  //错误 
  140. May  4 12:21:31 four named[14422]: all zones loaded 
  141. May  4 12:21:31 four named[14422]: running 
  142.  
  143. 1.11 查看bind版本号 
  144. /usr/local/named/sbin/named -v 
  145. BIND 9.9.0 



二 named 配置文档解释


 
 
  1. 2.1 named.conf 
  2. options { 
  3. directory"/usr/local/named";                  //zone等数据库预设放置的所在目录 
  4. pid-file"/usr/local/named/log/named.pid";     //named 的 pid文件位置 
  5. version"None";                                //设置bind版本信息为 none 
  6. listen-on{ any; };                            //监听的端口号,any代表全部接受 
  7. allow-query { any; };                         //允许任何查询 
  8. #allow-query-cache { none; };                 // 
  9. #allow-recursion { corpnets; };               // 
  10. allow-transfer { none; };                     //不允许进行 zone 传送 
  11. }; 
  12.  
  13. zone "." {                                    // 
  14.                 type hint; 
  15.                 file "master/named.root"; 
  16. }; 
  17.  
  18. zone "test.com" {                              //zone 的名称(正解) 
  19.                 type master;                   //zone 的类型 
  20.                 file  "master/test.com.db";    //配置文档位置 
  21. }; 
  22.  
  23. zone "57.168.192.in-addr.arpa" IN {            //zone 反解 
  24.             type master; 
  25.             file  "conf/192.168.57.db"; 
  26. }; 
  27.  
  28. 2.2 "." (root) 根配置文档 
  29. 由INTERNIC 所管理维护的,全世界共有13 部管理 "." 的DNS 服务器 
  30. dig 
  31.  
  32. <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> 
  33. ;; global options:  printcmd 
  34. ;; Got answer: 
  35. ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4358 
  36. ;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 14 
  37.  
  38. ;; QUESTION SECTION: 
  39. ;.                IN    NS 
  40.  
  41. ;; ANSWER SECTION: 
  42. .            87951    IN    NS    d.root-servers.net. 
  43. 略 
  44. .            87951    IN    NS    .root-servers.net. 
  45.  
  46. ;; ADDITIONAL SECTION: 
  47. a.root-servers.net.    89393    IN    A    198.41.0.4 
  48. a.root-servers.net.    89393    IN    AAAA    2001:503:ba3e::2:30 
  49. 略 
  50. i.root-servers.net.    417125    IN    A    192.36.148.17 
  51. i.root-servers.net.    89393    IN    AAAA    2001:7fe::53 
  52.  
  53. 2.3 正解zone 
  54. 一定从行首开始所有设定资料一定要从行首开始,前面不可有空白字元。 
  55. 若有空白字元,代表延续前一个domain 的意思非常重要 
  56. @ 这个符号代表 zone 的意思!例如写在test.com.db 中,@代表test.com.,如果写在named.192.168.57 档案中,则@ 代表100.168.192.in-addr.arpa. 的意思(参考named.conf 内的zone 设定) 
  57. . 这个点 (.) 很重要!因为他代表一个完整主机名称(FQDN) 而不是仅有hostname 而已。举例来说,在named.centos.vbird 当中写www.centos.vbird 则代表FQDN 为www.centos.vbird.@ ==> www.centos.vbird.centos.vbird. 喔!因此当然要写成 www.centos.vbird. 才对! 
  58. ; 代表注解符号~似乎# 也是注解~两个符号都能使用 

 

三 DNS 基础概念


 
 
  1. 3.1 架设DNS服务器须知 
  2. DNS 服务器的架设需要上层DNS 的授权才可以成为合法的DNS 服务器; 
  3. named 主要配置文档是:rpm 方式 /etc/named.conf;源码方式则试安装目录而定,如 /usr/local/named/named.conf 
  4. 每个正、反解领域都需要一个资料库档案,而档名则是由named.conf 所设定; 
  5. 当DNS 查询时,若本身没有资料库档案,则前往root (.) 或forwarders 服务器查询; 
  6. named 是否启动成功将在/var/log/messages 记录下日志,注意査看。 
  7.  
  8. 3.1.1 DNS 系统是以阶层式的管理 
  9. 每个上一层的 DNS 服务器所记录的信息,其实就是其下一层的主机名而已 
  10. 这样设计的好处就是:每部机器管理的只有下一层的 hostname 对应 IP 而已,所以减少了管理上的困扰! 
  11. 而下层 Client 端如果有问题,只要询问上一层的 DNS server 即可!不需要跨越上层,除错上面也会比较简单。 
  12.  
  13. 3.2 要让你的主机名对应 IP (A记录) 且让其他计算机都可以查询的到,有两种方式: 
  14. 3.2.1 上层 DNS 授权领域查询权,让你自己设定 DNS 服务器,或者是; 
  15. 3.2.2 直接请上层 DNS 服务器来帮你设定主机名对应! 
  16.  
  17. 3.3 DNS 数据库的记录:正解, 反解, Zone 的意义 
  18. DNS 服务器内的记录信息,这些记录可以称为数据库,而在数据库里面针对每个要解析的领域 (domain),就称为一个区域 (zone) 
  19. 因此: 
  20.     从主机名查询到 IP 的流程称为:正解 
  21.     从 IP 反解析到主机名的流程称为:反解 
  22.     不管是正解还是反解,每个领域的记录就是一个区域 (zone) 
  23.     每一部 DNS 服务器都可以管理多个领域,不管是正解还是反解。 
  24.  
  25. 3.4 正解 zone (Resource Record, RR) 的几种标志: 
  26. SOA:就是开始验证 (Start of Authority) 的缩写,相关资料本章后续说明; 
  27. NS:就是名称服务器 (NameServer) 的缩写,后面记录的数据是 DNS 服务器的意思; 
  28. A:就是地址 (Address) 的缩写,后面记录的是 IP 的对应 (重要); 
  29.  
  30. 3.4.1 正解例子 
  31. dig www.sina.com      //查询 IP 的记录 
  32. <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> www.sina.com 
  33. ;略 
  34. ;; QUESTION SECTION: 
  35. ;www.sina.com.            IN    A 
  36.  
  37. ;; ANSWER SECTION: 
  38. www.sina.com.        42    IN    CNAME    us.sina.com.cn. 
  39. us.sina.com.cn.        45    IN    CNAME    news.sina.com.cn. 
  40. news.sina.com.cn.    39    IN    CNAME    jupiter.sina.com.cn. 
  41. jupiter.sina.com.cn.    55    IN    CNAME    polaris.sina.com.cn. 
  42. polaris.sina.com.cn.    21    IN    A    202.108.33.60 
  43.  
  44. dig -t ns sina.com.cn   //查询管理领域名称(domain zone) 的服务器主机名 
  45.  
  46. <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> -t ns sina.com.cn 
  47. 略 
  48. ;; QUESTION SECTION: 
  49. ;sina.com.cn.            IN    NS 
  50.  
  51. ;; ANSWER SECTION: 
  52. sina.com.cn.        14476    IN    NS    ns2.sina.com.cn. 
  53. sina.com.cn.        14476    IN    NS    ns1.sina.com.cn. 
  54. sina.com.cn.        14476    IN    NS    ns4.sina.com.cn. 
  55. sina.com.cn.        14476    IN    NS    ns3.sina.com.cn. 
  56.  
  57.  
  58. dig -t soa sina.com     //查询管理领域名称(domain)的服务器管理信息 
  59.  
  60. <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> -t soa sina.com 
  61. ;; global options:  printcmd 
  62. 略 
  63. ;; QUESTION SECTION: 
  64. ;sina.com.            IN    SOA 
  65.  
  66. ;; ANSWER SECTION: 
  67. sina.com.        300    IN    SOA    ns1.sina.com.cn. zhihao.staff.sina.com.cn. 2005042601 900 300 604800 300 
  68.  
  69.  
  70. 3.4.2 例子解释 
  71. www.sina.com. 42      IN    CNAME    us.sina.com.cn. 
  72. [domain]   [ttl]          IN [[RR type]  [RR data]] 
  73. [待查资料] [暂存时间(秒)]  IN [[资源类型] [资源内容]] 
  74.  
  75. 关键字IN 是固定的,而RR type 与RR data 则是互有关连性的,例如例子中的A 记录就是接IP 而不是主机名称。 
  76. 此外,在domain 的部分,若可能的话,请尽量使用FQDN,亦即是主机名称结尾加上一个小数点的(.) 就被称为FQDN 。 
  77.  
  78. ttl 就是time to live 的缩写,意思就是当这笔记录被其他DNS 服务器查询到后, 这个记录会保持在对方DNS 服务器的快取中,保持多少秒钟的意思。 
  79.  
  80. 常见的正解的 RR 相关信息 
  81. [domain]    IN  [[RR type]  [RR data]] 
  82. 主机名称.   IN   A         IPv4 的IP 位址 
  83. 主机名称.   IN   AAAA      IPv6 的IP 位址 
  84. 领域名称(domain).   IN   NS        管理这个领域名称(domain)的服务器主机名称 
  85. 领域名称(domain).   IN   SOA       管理这个领域名称(domain)的七个重要参数(容后说明) 
  86. 领域名称(domain).   IN   MX        顺序数字接收邮件的服务器主机名称 
  87. 主机别名.   IN   CNAME     别名代表这个主机名称 
  88.  
  89. 3.4.3 SOA 参数 
  90. SOA 适用于多部DNS服务器使用master/slave 的方式来管理同一个领域名称(domain),既然要这样管理就需要宣告被管理的zone file 
  91.     是如何进行传输的,此时就得要SOA (Start Of Authority) 的标志了 
  92. SOA 后面共会接七个参数,这七个参数的意义依序是: 
  93. 1 Master DNS 伺服器主机名称:这个领域主要是哪部DNS 作为master 的意思 
  94. 2 管理员的email:那么管理员的email 为何?发生问题可以联络这个管理员;要注意的是, Email地址由"." 代替 "@"。 
  95. 3 序号(Serial):这个序号代表的是这个资料库档案的新旧,序号越大代表越新;当slave 要判断是否主动 
  96.   下载新的资料库时,就以序号是否比slave 上的还要新来判断,若是则下载,若不是则不下载;所以当你修订了资料库 
  97.   内容时,记得要将这个数值放大才行!为了方便使用者记忆,通常序号都会使用日期格式『YYYYMMDDNU』来记忆, 
  98.   例如sina的2005042601 序号代表 2005/04/62 当天的第01 次更新的;不过序号不可大于2的32次方,亦即必须小于4294967296 才行。 
  99. 4 更新频率(Refresh):那么啥时slave 会去向master 要求资料更新的判断?就是这个数值定义的;sina设定每900秒slave 向master 要求资料更新。 
  100.   如果每次slave 去更新时, 如果发现序号没有比较大,那就不会下载资料库档案。 
  101. 5 失败重新尝试时间(Retry):如果因为某些因素,导致slave 无法对master 达成连接, 那么在多久的时间内,slave 会尝试重新连接到master。 
  102.   在sina的设定中,300 秒会重新尝试一次。意思是说,每900 秒slave 会主动向master 连接,但如果该次连接没有成功, 
  103.   那接下来尝试连接的时间会变成300 秒。若后来有成功,则又会恢复到900 秒才再一次连接。 
  104. 6 失效时间(Expire):如果一直连接失败,持续连接到达这个设定值时限, 那么slave 将不再继续尝试连接, 
  105.   并且尝试删除这份下载的zone file 资讯。sina设定为 604800 秒。意思是说当连接一直失败,到达604800 秒后,sina的slave 
  106.   将不再更新,只能等待系统管理员的处理。 
  107. 7 快取时间(Minumum TTL):如果这个资料库zone file 中,每笔RR 记录都没有写到TTL 快取时间的话,那么就以这个SOA 的设定值为主。 
  108.  
  109. 除了Serial 不可以超过2 的32 次方之外,有没有其它的限制啊针对这几个数值?是有的,基本上就是这样: 
  110.  
  111.     Refresh >= Retry *2 
  112.     Refresh + Retry < Expire 
  113.     Expire >= Rrtry * 10 
  114.     Expire >= 7Days 
  115.  
  116. 一般来说,如果DNS RR 资料变更情况频繁的,那么上述的相关数值可以订定的小一些,如果DNS RR 是很稳定的, 为了节省频宽,则可以将Refresh 设定的较大一些。 
  117.  
  118. 3.5 反解 zone 的标志: 
  119. 除了服务器必备的 NS 以及 SOA 之外,还包括反解特有的FTR: 
  120. PTR:就是指向 (PoinTeR) 的缩写,后面记录的数据就是反解到主机名! 
  121.  
  122. 3.5.1 反解例子 
  123. dig -x 192.168.57.71 
  124.  
  125. <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> -x 192.168.57.71 
  126. ;; global options:  printcmd 
  127. 略 
  128. ;; QUESTION SECTION: 
  129. ;71.57.168.192.in-addr.arpa.    IN    PTR 
  130.  
  131. ;; ANSWER SECTION: 
  132. 71.57.168.192.in-addr.arpa. 600    IN    PTR    ns1.test.com. 
  133. 71.57.168.192.in-addr.arpa. 600    IN    PTR    www.test.com. 
  134.  
  135. ;; AUTHORITY SECTION: 
  136. 57.168.192.in-addr.arpa. 600    IN    NS    ns1.test.com. 
  137.  
  138. ;; ADDITIONAL SECTION: 
  139. ns1.test.com.        600    IN    A    192.168.57.71 
  140.  
  141. 注意:named.conf 中的反解zone 要将IP 反过来写,而在结尾时加上.in-addr.arpa. 的结尾字样即可。 
  142. zone "57.168.192.in-addr.arpa" IN { 
  143.             type master; 
  144.             file  "conf/192.168.57.db"; 
  145. }; 
  146.  
  147. 3.6 每部 DNS 都需要的正解 zone "."// 
  148. 这个记录 "." 的 zone 的类型,被称为 hint 类型!这几乎是每个 DNS 服务器都得要知道的 zone ! 
  149. DNS 服务器,基本上就要有两个 zone 才行,一个是 hint(.) ,一个是关于自己领域(domain)的正解 zone 
  150.  
  151.  
  152. 3.7 cache-only DNS服务器 与 forwarding DNS服务器 
  153. 有个只需要 这个zone file 的简单DNS 服务器,我们称这种没有自己公开的DNS 
  154. 资料库的服务器为cache-only (仅快取) DNS server!顾名思义,这个DNS server 只有快取搜寻结果的功能,
  155. 也就是说,他本身并没有主机名称与IP 正反解的配置文档,完全是由对外的查询来提供他的资料来源! 
  156.  
  157. 那如果连 . 都不想要呢?那就得要指定一个上层DNS 服务器作为你的forwarding (转递) 目标,将原本自己要往. 
  158. 查询的任务,丢给上层DNS 服务器去烦恼即可。如此一来,我们这部具有forwarding 功能的DNS 服务器,甚至连. 
  159. 都不需要了!因为 . 有记录在上层 DNS 上头了! 
  160. 如: 
  161. forwarders {                             //转递 
  162.                 202.106.0.20;            //网通 DNS 服务器 
  163.                 202.106.46.151;          //备用 
  164.         }; 



四 DNS解析过程,以www.sina.com为例:


 
 
  1. 通过 dig . --.com --.sina.com --www.sina.com 的查询流程,并分析每个查询阶段的DNS 服务器有那些 
  2.  
  3. $ dig +trace www.sina.com 
  4.  
  5. <<>DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>+trace www.sina.com 
  6. ;; global options:  printcmd 
  7. .            376868    IN    NS    i.root-servers.net. //下面将使用 
  8. .            376868    IN    NS    a.root-servers.net. 
  9. .            376868    IN    NS    d.root-servers.net. 
  10. .            376868    IN    NS    h.root-servers.net. 
  11. .            376868    IN    NS    e.root-servers.net. 
  12. .            376868    IN    NS    b.root-servers.net. 
  13. .            376868    IN    NS    f.root-servers.net. 
  14. .            376868    IN    NS    c.root-servers.net. 
  15. .            376868    IN    NS    j.root-servers.net. 
  16. .            376868    IN    NS    g.root-servers.net. 
  17. .            376868    IN    NS    m.root-servers.net. 
  18. .            376868    IN    NS    l.root-servers.net. 
  19. .            376868    IN    NS    k.root-servers.net. 
  20. ;; Received 228 bytes from 202.106.0.20#53(202.106.0.20) in 3 ms 
  21. // 202.106.0.20 是我笔记本电脑设置的公网DNS服务器,返回了13个根"."地址 
  22.  
  23. com.            172800    IN    NS    m.gtld-servers.net. //下面将使用 
  24. com.            172800    IN    NS    l.gtld-servers.net. 
  25. com.            172800    IN    NS    b.gtld-servers.net. 
  26. com.            172800    IN    NS    a.gtld-servers.net. 
  27. com.            172800    IN    NS    d.gtld-servers.net. 
  28. com.            172800    IN    NS    h.gtld-servers.net. 
  29. com.            172800    IN    NS    j.gtld-servers.net. 
  30. com.            172800    IN    NS    f.gtld-servers.net. 
  31. com.            172800    IN    NS    e.gtld-servers.net. 
  32. com.            172800    IN    NS    c.gtld-servers.net. 
  33. com.            172800    IN    NS    k.gtld-servers.net. 
  34. com.            172800    IN    NS    g.gtld-servers.net. 
  35. com.            172800    IN    NS    i.gtld-servers.net. 
  36. ;; Received 502 bytes from 192.36.148.17#53(i.root-servers.net) in 149 ms 
  37. // 从 i.root-servers.net  "."根DNS服务器返回了13个"com"服务器地址 
  38.  
  39. sina.com.        172800    IN    NS    ns1.sina.com.cn.  //下面将使用 
  40. sina.com.        172800    IN    NS    ns2.sina.com.cn. 
  41. sina.com.        172800    IN    NS    ns3.sina.com.cn. 
  42. sina.com.        172800    IN    NS    ns1.sina.com. 
  43. sina.com.        172800    IN    NS    ns2.sina.com. 
  44. ;; Received 163 bytes from 192.55.83.30#53(m.gtld-servers.net) in 444 ms 
  45. // 从 m.gtld-servers.net  com DNS服务器返回了4个"sina.com"服务器地址 
  46.  
  47. www.sina.com.        60    IN    CNAME    us.sina.com.cn. 
  48. us.sina.com.cn.        60    IN    CNAME    news.sina.com.cn. 
  49. news.sina.com.cn.    60    IN    CNAME    jupiter.sina.com.cn. 
  50. jupiter.sina.com.cn.    60    IN    CNAME    polaris.sina.com.cn. 
  51. polaris.sina.com.cn.    60    IN    A    202.108.33.60 
  52. sina.com.cn.        86400    IN    NS    ns1.sina.com.cn. 
  53. sina.com.cn.        86400    IN    NS    ns2.sina.com.cn. 
  54. sina.com.cn.        86400    IN    NS    ns4.sina.com.cn. 
  55. sina.com.cn.        86400    IN    NS    ns3.sina.com.cn. 
  56. ;; Received 273 bytes from 202.106.184.166#53(ns1.sina.com.cn) in 3 ms 
  57. //最后从 ns1.sina.com.cn  sina.com DNS服务器返回了"www.sina.com"服务器地址,即4个别名与1个A记录 202.108.33.60 

 

参考 鸟哥
http://linux.vbird.org/linux_server/0350dns.php

结束

更多欢迎到此讨论:

37275208

#20120603 关于dns 轮询


 
 
  1. //dns 轮询 
  2. options { 
  3. rrset-order { order cyclic; }; 
  4. ..... 
  5. }; 
  6.  
  7. rrset-order 支持三个参数 : 
  8. fixed 会将多个A记录按配置文件的顺序固定给出 
  9. random 会随机给出 
  10. cyclic 会循环给出 

 

#20130128 DNS 服务器  . 与 forward 共存。

#/usr/local/named/etc/named.conf 注意没有forward only


 
 
  1. options { 
  2. directory"/usr/local/named"; 
  3. pid-file"/usr/local/named/log/named.pid"; 
  4. version"None"; 
  5. listen-on{ any; }; 
  6. allow-query { any; }; 
  7. #allow-query-cache { none; }; 
  8. #allow-recursion { corpnets; }; 
  9. allow-transfer { none; }; 
  10. rrset-order { order cyclic; }; 
  11. forwarders { 
  12.     202.106.196.115; 
  13.     219.141.136.10; 
  14. }; 
  15.  
  16. }; 

Client -> 192.168.x.5(DC) -> 192.168.x.1(dns zhuanpan.x.test.com) -> 202.106.196.115 (DNS)


本文转自 dongnan 51CTO博客,原文链接:http://blog.51cto.com/dngood/901359

相关文章
|
6月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
2月前
|
网络协议
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
|
6月前
|
存储 缓存 负载均衡
阿里云服务器实例选择指南:热门实例性能、适用场景解析对比参考
2025年,在阿里云的活动中,主售的云服务器实例规格除了轻量应用服务器之外,还有经济型e、通用算力型u1、计算型c8i、通用型g8i、计算型c7、计算型c8y、通用型g7、通用型g8y、内存型r7、内存型r8y等,以满足不同用户的需求。然而,面对众多实例规格,用户往往感到困惑,不知道如何选择。本文旨在全面解析阿里云服务器实例的各种类型,包括经济型、通用算力型、计算型、通用型和内存型等,以供参考和选择。
|
4月前
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
|
6月前
|
存储 机器学习/深度学习 应用服务中间件
阿里云服务器架构解析:从X86到高性能计算、异构计算等不同架构性能、适用场景及选择参考
当我们准备选购阿里云服务器时,阿里云提供了X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等多种架构,每种架构都有其独特的特点和适用场景。本文将详细解析这些架构的区别,探讨它们的主要特点和适用场景,并为用户提供选择云服务器架构的全面指南。
757 18
|
6月前
|
存储 弹性计算 安全
阿里云服务器ECS通用型规格族解析:实例规格、性能基准与场景化应用指南
作为ECS产品矩阵中的核心序列,通用型规格族以均衡的计算、内存、网络和存储性能著称,覆盖从基础应用到高性能计算的广泛场景。通用型规格族属于独享型云服务器,实例采用固定CPU调度模式,实例的每个CPU绑定到一个物理CPU超线程,实例间无CPU资源争抢,实例计算性能稳定且有严格的SLA保证,在性能上会更加稳定,高负载情况下也不会出现资源争夺现象。本文将深度解析阿里云ECS通用型规格族的技术架构、实例规格特性、最新价格政策及典型应用场景,为云计算选型提供参考。
|
6月前
|
存储 机器学习/深度学习 人工智能
阿里云服务器第八代通用型g8i实例评测:性能与适用场景解析
阿里云服务器通用型g8i实例怎么样?g8i实例采用CIPU+飞天技术架构,并搭载最新的Intel 第五代至强可扩展处理器(代号EMR),不仅性能得到大幅提升,同时还拥有AMX加持的AI能力增强,以及全球范围内率先支持的TDX机密虚拟机能力。这些特性使得g8i实例在AI增强和全面安全防护两大方面表现出色,尤其适用于在线音视频及AI相关应用。本文将深入探讨g8i实例的产品特性、优势、适用场景及规格族,以帮助您更好地了解这款产品,以供参考和选择。
|
8月前
|
存储 运维 资源调度
阿里云服务器经济型e实例解析:性能、稳定性与兼顾成本
阿里云经济型e云服务器以其高性价比、稳定可靠的性能以及灵活多样的配置选项,成为了众多企业在搭建官网时的首选。那么,阿里云经济型e云服务器究竟怎么样?它是否能够满足企业官网的搭建需求?本文将从性能表现、稳定性与可靠性、成本考虑等多个方面对阿里云经济型e云服务器进行深入剖析,以供大家参考选择。
511 37
|
7月前
|
域名解析 弹性计算 负载均衡
新手上云教程参考:阿里云服务器租用、域名注册、备案及域名解析流程图文教程
对于想要在阿里云上搭建网站或应用的用户来说,购买阿里云服务器和注册域名,绑定以及备案的流程至关重要。本文将以图文形式为您介绍阿里云服务器购买、域名注册、备案及绑定的全流程,以供参考,帮助用户轻松上手。
|
7月前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS