续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,如需转载请自行联系原作者

相关文章
|
12月前
|
人工智能 运维 调度
机房服务器快喘不过气?智能负载管理才是救命稻草
机房服务器快喘不过气?智能负载管理才是救命稻草
410 1
|
传感器 人工智能 物联网
穿戴科技新风尚:智能服装设计与技术全解析
穿戴科技新风尚:智能服装设计与技术全解析
1212 85
|
运维 Prometheus 监控
“服务器又宕了?”别急,智能运维教你如何未卜先知!
“服务器又宕了?”别急,智能运维教你如何未卜先知!
334 0
|
监控 算法 安全
基于 C# 的内网行为管理软件入侵检测算法解析
当下数字化办公环境中,内网行为管理软件已成为企业维护网络安全、提高办公效率的关键工具。它宛如一位恪尽职守的网络守护者,持续监控内网中的各类活动,以确保数据安全及网络稳定。在其诸多功能实现的背后,先进的数据结构与算法发挥着至关重要的作用。本文将深入探究一种应用于内网行为管理软件的 C# 算法 —— 基于二叉搜索树的入侵检测算法,并借助具体代码例程予以解析。
283 4
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
存储 人工智能 程序员
通义灵码AI程序员实战:从零构建Python记账本应用的开发全解析
本文通过开发Python记账本应用的真实案例,展示通义灵码AI程序员2.0的代码生成能力。从需求分析到功能实现、界面升级及测试覆盖,AI程序员展现了需求转化、技术选型、测试驱动和代码可维护性等核心价值。文中详细解析了如何使用Python标准库和tkinter库实现命令行及图形化界面,并生成单元测试用例,确保应用的稳定性和可维护性。尽管AI工具显著提升开发效率,但用户仍需具备编程基础以进行调试和优化。
1218 9
|
监控 算法 安全
内网桌面监控软件深度解析:基于 Python 实现的 K-Means 算法研究
内网桌面监控软件通过实时监测员工操作,保障企业信息安全并提升效率。本文深入探讨K-Means聚类算法在该软件中的应用,解析其原理与实现。K-Means通过迭代更新簇中心,将数据划分为K个簇类,适用于行为分析、异常检测、资源优化及安全威胁识别等场景。文中提供了Python代码示例,展示如何实现K-Means算法,并模拟内网监控数据进行聚类分析。
452 10
|
机器学习/深度学习 人工智能 自然语言处理
DeepSeek 实践应用解析:合力亿捷智能客服迈向 “真智能” 时代
DeepSeek作为人工智能领域的创新翘楚,凭借领先的技术实力,在智能客服领域掀起变革。通过全渠道智能辅助、精准对话管理、多语言交互、智能工单处理、个性化推荐、情绪分析及反馈监控等功能,大幅提升客户服务效率和质量,助力企业实现卓越升级,推动智能化服务发展。
631 1
|
云安全 人工智能 安全
阿里云网络安全体系解析:如何构建数字时代的"安全盾牌"
在数字经济时代,阿里云作为亚太地区最大的云服务提供商,构建了行业领先的网络安全体系。本文解析其网络安全架构的三大核心维度:基础架构安全、核心技术防护和安全管理体系。通过技术创新与体系化防御,阿里云为企业数字化转型提供坚实的安全屏障,确保数据安全与业务连续性。案例显示,某金融客户借助阿里云成功拦截3200万次攻击,降低运维成本40%,响应时间缩短至8分钟。未来,阿里云将继续推进自适应安全架构,助力企业提升核心竞争力。
|
存储 算法 安全
基于 Go 语言的公司内网管理软件哈希表算法深度解析与研究
在数字化办公中,公司内网管理软件通过哈希表算法保障信息安全与高效管理。哈希表基于键值对存储和查找,如用户登录验证、设备信息管理和文件权限控制等场景,Go语言实现的哈希表能快速验证用户信息,提升管理效率,确保网络稳定运行。
341 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS