linux初学者-DNS集群篇
DNS服务器一般在使用时,为了缓解服务器的压力,多使用一个主DNS服务器,多个副DNS服务器,这些DNS服务器就组成了一个DNS集群。
在DNS主服务器配置好后,需要另一台主机来作为副DNS服务器,需在另一台安装了named服务的主机上做如下设置:
a、"vim /etc/named"。将第11行改为"listen-on port 53 { any; };",将第17行改为"allow-query { any; };"。如下图所示。
b、"vim /etc/named.rfc1912.zones"。在此文件中编辑如下内容,如图所示:
zone "we.com" IN {
type slave;
masters { 172.25.254.102; } ;
file "slaves/we.com.zone";
allow-update { none; };
};
其中,"type slave",是将DNS设置为副DNS服务器。"masters { 172.25.254.102; }"是设置哪个是主DNS服务器。"file "slaves/we.com.zone""是设置访问的文件,必须是在"slaves"目录下,名字可以自行设置。
上述配置完成后,将DNS设置为副DNS服务器重启服务即可,但是在主DNS的内容改变后,副DNS的内容不会改变,这样就会造成询问域名出现不同的IP。DNS的同步还需要接着做如下配置。
在主DNS服务器上输入"vim /etc/named.rfc1913.zones",配置这个文件是因为在之前设置双向解析,而副DNS服务器的IP属于其他网段,如果是网内网段则编辑其对应文件。在其中添加如下第29行内容:"also-notify {172.25.254.202;};"。完成后重启服务即可完成同步。
在修改主DNS服务器的域名对应IP时,不仅需要修改其域名和IP,还需要修改"serial"前的数字,因为在两台DNS服务器同步的过程中,系统不是读取整个文件的内容,而是读取"serial"前的数字,如果两台DNS服务器的数字相同,则不同步,不同,则同步。所以每次修改都需要修改"serial"前的数字。
测试如下图所示,在主DNS服务器中将"music.we.com"的IP改为"1.1.1.111",将"serial"前的数字从"0"改为"2017080801"。完成后重启服务分别在两台主机上进行测试,可以看出已经自动同步。
最新文章
- 第七篇 SQL Server代理作业活动监视器
- Ubuntu中wine安装的程序如何卸载
- 安装MySQL在最后的start service停住了解决方法
- 重新想象 Windows 8 Store Apps (29) - 图片处理
- oracle_导入、导出数据
- Unity中使用多构造函数
- 判断标签是否包含class的方法
- python实现端口扫描器/DoS/DDoS
- VSCode 插件推荐
- Perl文件测试操作和stat函数
- ACL技术总结
- 禁用cookie后的方法
- sample function
- Windows 服务程序、窗口界面、桌面交互、与远程桌面
- sql privot 实现行转列
- [C语言]流程控制, 复合赋值, 优先级, 循环控制
- js cookie实例
- work,i/o最小线程设置
- 【MyBatis】 MyBatis入门
- C#和Java访问修饰符的比较
热门文章
- Using VNC on a debian/Ubuntu server with a OS X Mac
- 【搜索引擎】Solr Suggester 实现全文检索功能-分词和和自动提示
- Django 你需要掌握的模型层(标签、过滤器、模板的继承与导入)
- Android中控件属性详细总结(转载)
- 在同一页面中显示多个echart图表
- Linux搭建基于BIND的DNS服务器
- 大白话5分钟带你走进人工智能-第31节集成学习之最通俗理解GBDT原理和过程
- CDH 5.15.2 离线安装
- CSU 1804: 有向无环图(拓扑排序)
- LSI 9211-8I阵列卡IR模式Update为IT模式操作步骤!