named主从环境部署
named主
1. bind服务安装配置
yum -y install bind*.x86_64
配置文件:
- /etc/named.conf
- /etc/named.rfc1912.zones
- /etc/rndc.key
named.conf配置文件说明
# 区域配置文件目录
directory "/var/named";
# 允许进行DNS查询客户机的地址
allow-query { any; };
# 是否允许客户机进行递归查询
recursion yes;
# 错误日志定义
channel default_stderr {
file "/var/named/data/named.err";};
# 定义区域名为"."
zone "." IN {
type hint;
file "named.ca";
};
# 扩展域名test.com配置内容
zone "test.com." IN {
# 节点类型,单节点默认为master
type master;
file "test.com.zone";
# 同步到salve的文件格式,不然会乱码
masterfile-format text;
# 允许同步域名zone的slave服务器ip
allow-transfer {10.8.9.32; };
};
2. 新建域名zone的文件test.com.zone
$TTL 1D
@ IN SOA ns.test.com. xx.test.com. (
2
1D
1H
1W
3H )
ns.test.com. IN A 10.8.9.26
master.test.com. IN A 10.8.9.27
slave.test.com. IN A 10.8.9.32
admin.test.com. IN A 10.8.9.26
login.test.com. IN A 10.8.9.27
3. 启动named服务并测试
systemctl start named
dig admin.test.com
named从部署
前面的步骤和master一样
1. 修改配置文件named.comf
zone "test.com." IN {
# 当前为named从节点
type slave;
file "test.com.zone";
# 设置从上复制zone文件的格式
masterfile-format text;
# 指定master节点的ip
masters{ 10.8.9.33; };
};
# 反向域名解析配置(主中也有)
zone "9.8.10.in-addr.arpa" IN {
type slave;
file "10.8.9.rev";
masterfile-format text;
masters{ 10.8.9.33; };
};
2. 启动服务
systemctl start namde
3. 查看系统日志
less +F /var/log/messages
并在定义的域名zone存放的路径查看同步的文件
4. 其他机器指定从节点的ip,测试解析是否正常
注:在需要用到DNS的服务器上配置优先使用master,备用1节点使用salve,保证dns服务正常!
最新文章
- Google Code jam Qualification Round 2015 --- Problem A. Standing Ovation
- oracle视图V$BH &;&; X$BH的使用列子
- oracle数据库常用SQL语句(11.29更新)
- Java 操作MySql数据库
- C 高级编程3 静态库与动态库
- fill 函数
- PHP Calendar 函数
- 第十七周oj刷题——Problem B: 分数类的四则运算【C++】
- 编程算法 - 字典分词 代码(C)
- python中文编码问题深入分析(一):字符编码基础
- Windows 下 Ionic 开发环境搭建
- iOS开发基础之设置状态栏和二维码的unspported type found 问题
- BZOJ3252: 攻略 可并堆
- java 静态资源访问详解
- JS生成 UUID的方法
- 用apache和tomcat搭建集群,实现负载均衡
- .NET Standard库引用导致的FileNotFoundException探究
- 关于时间的SQL语句
- VS、ReSharper 设置修改代码颜色、提高代码辨识度!附VS超实用快捷!
- EXCEL中R1C1样式引用
热门文章
- PHP添加mcrypt扩展模块
- linux-系统资源查看-动态
- ResourceBundle (读取properties文件及中文乱码解决方法)
- Thread.Join(int millisecondsTimeout)
- 前端JS利用canvas的drawImage()对图片进行压缩
- jqGrid怎么设置初始化页面时不加载数据(不向服务器请求数据)
- dubbo接口压测工具stresstester使用
- Node.js的静态页面想通过jQuery的Ajax函数调用远程服务的措施无效
- Angular 学习笔记——自定义标签
- mysql double 乘法 缺失精度