续bind98-内网智能DNS之slave服务器构建

简介:

安装的过程完全一样,这里主要是贴上从服务器的配置文件。

一、主配named.conf

 
  1. options { 
  2.          directory "/usr/local/named/etc"; 
  3.          dump-file "/var/named/data/cache_dump.db"; 
  4.          statistics-file "/var/named/data/named_stats.txt"; 
  5.          memstatistics-file "/var/named/data/named_mem_stats.txt"; 
  6.          pid-file "/var/run/named/named.pid"; 
  7.          version  "Windows 2008 Enterprise Server"; 
  8.          listen-on port 53 { 192.168.2.201; }; 
  9.          allow-query { intranet;external; }; 
  10.          allow-recursion { external; }; 
  11.          forward   first; 
  12.          forwarders  { 202.101.172.46;202.101.172.47; }; 
  13.          datasize 128M; 
  14.          auth-nxdomain no; 
  15.          rrset-order { order random; }; 
  16. }; 
  17.  
  18. logging { 
  19.          channel warning { 
  20.                  file "/var/log/dns_warnings.log" versions 5 size 1024K; 
  21.                  severity warning; 
  22.                  print-category yes; 
  23.                  print-severity yes; 
  24.                  print-time     yes; 
  25.          }; 
  26.          channel security_log { 
  27.                  file "/var/log/dns_security.log" versions 5 size 1024K; 
  28.                  severity info; 
  29.                  print-category yes; 
  30.                  print-severity yes; 
  31.                  print-time     yes; 
  32.          }; 
  33.          channel query_log { 
  34.                  file "/var/log/dns_query.log" versions 10 size 1024K; 
  35.                  severity info; 
  36.                  print-category yes; 
  37.                  print-severity yes; 
  38.          }; 
  39.          category default { warning; }; 
  40.          category security { security_log; }; 
  41.          category queries { query_log; }; 
  42. }; 
  43.  
  44. include "acl.conf"; 
  45. include "rndc.conf"; 
  46.  
  47. view "intranet" { //真正需要同步的是intranet视图中的几个域
  48.       match-clients { key intranet-key;intranet; }; 
  49.       match-destinations { any; }; 
  50. //DNS master服务器的地址,以及主从同步时key配置
  51.       server 192.168.2.200 { keys { intranet-key; }; }; 
  52.  
  53.       zone "." IN { 
  54.            type hint; 
  55.            file "named.root"; 
  56.       }; 
  57.       zone "localhost" IN { 
  58.             type master; 
  59.             file "localhost.zone"; 
  60.       }; 
  61.       zone "0.0.127.in-addr.arpa" IN { 
  62.             type master; 
  63.             file "localhost.rev"; 
  64.       }; 
  65.       zone "wholesale-dress.net" IN { 
  66.             type slave; 
  67. //该域的类型是slave,本处指定master的地址,下同
  68.             masters { 192.168.2.200; }; 
  69.             file "slave/wholesale-dress.net.intranet"; 
  70.       }; 
  71.       zone "yixiebao.com" IN { 
  72.             type slave; 
  73.             masters { 192.168.2.200; }; 
  74.             file "slave/yixiebao.com.intranet"; 
  75.       }; 
  76.       zone "japan-dress.com" IN { 
  77.             type slave; 
  78.             masters { 192.168.2.200; }; 
  79.             file "slave/japan-dress.com.intranet"; 
  80.       }; 
  81.       zone "arab-clothes.com" IN { 
  82.             type slave; 
  83.             masters { 192.168.2.200; }; 
  84.             file "slave/arab-clothes.com.intranet"; 
  85.       }; 
  86.       zone "stamp-shopping.com" IN { 
  87.             type slave; 
  88.             masters { 192.168.2.200; }; 
  89.             file "slave/stamp-shopping.com.intranet"; 
  90.       }; 
  91.       zone "2.168.192.in-addr.arpa" IN { 
  92.             type slave; 
  93.             masters { 192.168.2.200; }; 
  94.             file "slave/2.168.192.rev"; 
  95.       }; 
  96.  
  97. }; 
  98.  
  99. view "external" { //external这个视图是不需要同步的,都是公网的域名,直接丢给上游DNS处理
  100.       match-clients { key external-key;external; }; 
  101.       match-destinations { any; }; 
  102.  
  103.       zone "." IN { 
  104.            type hint; 
  105.            file "named.root"; 
  106.       }; 
  107.       zone "localhost" IN { 
  108.             type master; 
  109.             file "localhost.zone"; 
  110.       }; 
  111.       zone "0.0.127.in-addr.arpa" IN { 
  112.             type master; 
  113.             file "localhost.rev"; 
  114. }; 
  115.       zone "wholesale-dress.net" IN { 
  116.             type forward; 
  117.       }; 
  118.       zone "goods-of-china.com" IN { 
  119.             type forward; 
  120.       }; 
  121.       zone "japan-dress.com" IN { 
  122.             type forward; 
  123.       }; 
  124.       zone "russia-dress.com" IN { 
  125.             type forward; 
  126.       }; 
  127.       zone "stamp-shopping.com" IN { 
  128.             type forward; 
  129.       }; 
  130.  
  131. }; 

其他的配置文件只要copy master服务器上的文件到本地即可。

二、验证主从同步是否可以

1)在master上挑选一个域名作测试,就以stamp-shopping.com.intranet为例吧,

原始记录如下:

 
  1. $TTL            86400 
  2. @            IN       SOA    ns1.stamp-shopping.  root.stamp-shopping. ( 
  3.                                                                108    ; serial 
  4.                                                                1H      ; refresh 
  5.                                                                1M      ; retry 
  6.                                                                1W      ; expiry 
  7.                                                                1D )    ; minimum 
  8.              IN       NS      ns1.stamp-shopping. 
  9. ;            IN       MX  10  mail.stamp-shopping. 
  10. ;mail        IN       A       192.168.1.14 
  11. ns1          IN       A       192.168.2.200 
  12. slave        IN       A       192.168.2.201 
  13. www          IN       A       192.168.1.243 
  14. ;js           IN       A       192.168.1.15 
  15. ;css          IN       A       192.168.1.15 
  16. ;img          IN       A       192.168.1.15 
  17. ;ftp          IN       A       192.168.1.18 

现在将www的A记录IP修改至192.168.2.56吧,同时修改serial值为120(master上的serial值要比slave大,否则无法同步),修改后如下

 
  1. $TTL            86400 
  2. @            IN       SOA    ns1.stamp-shopping.  root.stamp-shopping. ( 
  3.                                                                120    ; serial 
  4.                                                                1H      ; refresh 
  5.                                                                1M      ; retry 
  6.                                                                1W      ; expiry 
  7.                                                                1D )    ; minimum 
  8.              IN       NS      ns1.stamp-shopping. 
  9. ;            IN       MX  10  mail.stamp-shopping. 
  10. ;mail        IN       A       192.168.1.14 
  11. ns1          IN       A       192.168.2.200 
  12. slave        IN       A       192.168.2.201 
  13. www          IN       A       192.168.2.56 
  14. ;js           IN       A       192.168.1.15 
  15. ;css          IN       A       192.168.1.15 
  16. ;img          IN       A       192.168.1.15 
  17. ;ftp          IN       A       192.168.1.18 

slave上此时的stamp-shopping.com.intranet文件与master上是一样的,这里就不贴了,我们现在重启master上的bind服务吧,看slave上是否有更新过来。

 
  1. # /etc/init.d/named restart 

这个时候,slave上已经更新过来了,贴一下吧

 
  1. $ORIGIN . 
  2. $TTL 86400      ; 1 day 
  3. stamp-shopping.com      IN SOA  ns1.stamp-shopping. root.stamp-shopping. ( 
  4.                                 120        ; serial 
  5.                                 3600       ; refresh (1 hour) 
  6.                                 60         ; retry (1 minute) 
  7.                                 604800     ; expire (1 week) 
  8.                                 86400      ; minimum (1 day) 
  9.                                 ) 
  10.                         NS      ns1.stamp-shopping. 
  11. $ORIGIN stamp-shopping.com. 
  12. ns1                     A       192.168.2.200 
  13. slave                   A       192.168.2.201 
  14. www                     A       192.168.2.56 

以上就是DNS 从服务器的构建过程,谢谢!


本文转自dongfang_09859 51CTO博客,原文链接:http://blog.51cto.com/hellosa/610671,如需转载请自行联系原作者

相关文章
|
3月前
|
存储 域名解析 弹性计算
阿里云上云流程参考:云服务器+域名+备案+域名解析绑定,全流程图文详解
对于初次通过阿里云完成上云的企业和个人用户来说,很多用户不仅是需要选购云服务器,同时还需要注册域名以及完成备案和域名的解析相关流程,从而实现网站的上线。本文将以上云操作流程为核心,结合阿里云的活动政策与用户系统梳理云服务器选购、域名注册、备案申请及域名绑定四大关键环节,以供用户完成线上业务部署做出参考。
|
9月前
|
存储 缓存 网络协议
阿里云特惠云服务器99元与199元配置与性能和适用场景解析:高性价比之选
2025年,阿里云长效特惠活动继续推出两款极具吸引力的特惠云服务器套餐:99元1年的经济型e实例2核2G云服务器和199元1年的通用算力型u1实例2核4G云服务器。这两款云服务器不仅价格亲民,而且性能稳定可靠,为入门级用户和普通企业级用户提供了理想的选择。本文将对这两款云服务器进行深度剖析,包括配置介绍、实例规格、使用场景、性能表现以及购买策略等方面,帮助用户更好地了解这两款云服务器,以供参考和选择。
|
5月前
|
网络协议
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
利用Private Zone DNS - 搭建AD但不搭建DNS服务器如何加域
|
9月前
|
传感器 人工智能 物联网
穿戴科技新风尚:智能服装设计与技术全解析
穿戴科技新风尚:智能服装设计与技术全解析
700 85
|
7月前
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
|
9月前
|
存储 弹性计算 安全
阿里云服务器ECS通用型规格族解析:实例规格、性能基准与场景化应用指南
作为ECS产品矩阵中的核心序列,通用型规格族以均衡的计算、内存、网络和存储性能著称,覆盖从基础应用到高性能计算的广泛场景。通用型规格族属于独享型云服务器,实例采用固定CPU调度模式,实例的每个CPU绑定到一个物理CPU超线程,实例间无CPU资源争抢,实例计算性能稳定且有严格的SLA保证,在性能上会更加稳定,高负载情况下也不会出现资源争夺现象。本文将深度解析阿里云ECS通用型规格族的技术架构、实例规格特性、最新价格政策及典型应用场景,为云计算选型提供参考。
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
226 10
|
2月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
2月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
358 8
|
2月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS