linux主备dns切换时间,linux下主从DNS配置相关知识(二)
主从DNS的配置:
bind.i386 #DNS服务器端包,用于提供bind服务
bind-sdb.i386 #用于将DNS的数据放到数据库里面,是DNS的一个驱动
bind-chroot.i386
yum install bind
caching-nameserver.i386 #可以简化用户配置DNS的过程
bind安装完配置文件一般有两个,/etc/named.conf #DNS主配置文件
/etc/rndc.key(或者rndc.conf) #bind的远程管理辅助工具
数据文件一般放在/var/named 下
vim /etc/named.conf 内容格式如下:
options {
directory "/var/named";
}; #全局
zone "." IN {
type hint;
file "named.ca";
}; #定义到“根” 的解析
zone "localhost" {
type master;
file "localhost.zone";
}; #定义自己到自己的正向解析
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
}; #定义自己IP地址到自己主机名的反向解析
以上是在配置DNS必须要写的内容,以下就是配置内容中的定义的三个文件的具体配置(named.ca和localhost.zone和named.local):
dig -t NS . > /var/named.ca #配置named.ca文件
vim /etc/localhost.zone 内容如下:
@ 600 IN SOA localhost. admin.localhost. (
2011081601
1H #从服务器每隔多久同步一次
10M
7D
1D ) #否定回答的TTL值
IN NS localhost.
localhost. IN A 127.0.0.1
......................................................................................
named.local文件如下:
cp localhost.zone named.local
vim named.local
@ 600 IN SOA localhost. admin.localhost. (
2011081601
1H #从服务器每隔多久同步一次
10M
7D
1D ) #否定回答的TTL值
IN NS localhost.
1 IN PTR localhost.
....................................................................................
以上三个文件建立完毕,但是要注意建完三个文件后要把他们的属组改为named!此时我们已经配好了一个基本的缓存名称解析服务器了
语法检查:
service named configtest #检查语法错误
named-checkconf #检查主配置文件错误
named-checkzone #检查区域文件语法错误(只检查语法错误,不检查逻辑错误) eg:named-checkzone “localhost” /var/named/localhost.zone
named-checkzone "0.0.127.in-addr.arpa" /var/named/named.local
service named start #启动服务
netstat -tunl | grep 53
测试我们的缓存服务器是否能用:
dig -t A
此时假如我们申请了一个域名a.org然后我们想用两台DNS做成主从服务器,那么我们应该如下写:
在named.conf里面加入:
zone "a.org" IN {
type master;
file "a.org.zone";
};
然后在/var/named下面建立文件a.org.zone 内容如下:
$TTL 1200
@ IN SOA ns1.a.org. admin.a.org. (
2011081601
1H
10M
7D
1D )
IN NS ns1.a.org.
IN NS ns2.a.org.
IN MX 10 mail.a.org.
ns1.a.org. IN A 172.16.100.1
ns2.a.org. IN A 172.16.100.2
mail.a.org. IN A 172.16.100.1
. IN A 172.16.100.3
bbs.a.org. IN CNAME .
. IN A 172.16.100.100
............................................文件建立OK
chown :named a.org.zone #更改属组
service named reload
host -t NS a.org #测a.org的NS的记录
host -t A a.org #测。。。A记录
dig -t A
.......................................
dig -t axfr a.org #把a.org的全部记录都显示出来
.......................................
下面是编辑a.org的反向解析记录:
同样是再/etc/named.conf中加入以下内容:
zone "16.172.in-addr.arpa" IN {
type master;
file "172.16.zone";
};
.......................................
同样编辑/var/named下文件172.16.zone 内容如下:
$TTL 1200
@ IN SOA ns1.a.org. admin.a.org. (
2011081601
1H
10M
7D
1D )
IN NS ns1.a.org.
IN NS ns2.a.org.
1.100 IN A ns1.a.org.
2.100 IN A ns2.a.org.
1.100 IN A mail.a.org.
100.100 IN A .
. IN A 172.16.100.100
......................................
named-checkzone "16.172.in-addr.arpa" /var/named/172.16.zone
service named restart
dig -x 172.16.100.2
正向反向都能解析使我们以后做邮件服务器所必须的
.......................................................主DNS服务器建立完毕
以下讲解rndc.conf(DNS的远程配置工具)文件:
rndc-confgen > /etc/rndc.conf #生成一个rndc.conf 文件
mv /etc/rcdc.key /etc/rcdc.key.bak #留着备以后用
rndc flush #清空服务器缓存
以下是如何测试DNS的响应能力:
ab : 对apache进行压力测试
yum install bind
主要是装queryperf 工具
..................................................
dig +recurs -t A #强行使DNS递归查询
dig +norecurs -t A #自己去查询(迭代查询)
dig +trace -t A #以追踪的方式显示解析过程
.....................................
以下是做从DNS服务器:
安装过程与主DNS相同,三个文件named.ca 和 localhost.zone和 named.local与主DNS相同
vim /etc/named.conf 增加以下内容:
zone "a.org" IN {
type slave;
file "slaves/a.org.zone";
master { 172.16.100.1; };
}; #一定要注意格式!!!
......................................
service named restart
tail /var/log/message #根据日志可以查看到正向数据被同步过来
vim /etc/named.conf 增加以下内容
zone "16.172.in-addr.arpa" IN {
type slave;
file "slaves/172.16.zone";
masters { 172.16.100.1; };
}; #注意格式
service named restart #重启服务
vim /var/named/slaves/172.16.zone文件是否同步了主DNS内容
dig -t A @127.0.0.1 #强行要求通过本机来解析
如果想明确指定只允许哪个主机或者哪个网段主机来同步(增加安全性):
zone "a.org" IN {
type master;
file "a.org.zone";
allow-transfer { 172.16.100.2; }; #只允许100.2主机来同步主DNS服务内容
};
allow-query
allow-rescursion
allow-query
recursion no;
区域类型:
master
slave
hint
forward
linux主备dns切换时间,linux下主从DNS配置相关知识(二)相关推荐
- linux主备dns切换时间,linux实现DNS轮询实现负载平衡
导读 DNS 轮询机制会受到多方面的影响,如:A记录的TTL时间长短的影响:别的 DNS 服务器 Cache 的影响:windows 客户端也有一个DNS Cache.这些都会影响 DNS 轮询的效果 ...
- linux主备网卡切换脚本,Keepalived主备切换时执行脚本
notify_master |:当前节点成为主节点时触发的脚本 notify_backup |:当前节点转为备节点时触发的脚本 notify_fault |:当前节点转为"失败"状 ...
- PostgreSQL 之 流复制主备库切换
作者:瀚高PG实验室 (Highgo PG Lab)- 波罗 在主从复制的两个节点中,当主节点数据库服务访问异常的时候后,可以手动通过promote 命令在从节点执行将从节点状态切换到可读写的状态,变 ...
- Linux下,进程的相关知识,进程的消耗,常用信息,状态,静态查询命令ps,动态查询命令top
Linux下,进程的相关知识,进程的来源,去向,状态,静态查询命令ps 一.进程主要组成部分 0.没有执行的程序就是普通文本文件,将程序运行起来以后就是进程,进程又有以下组成部分 1.一个或多个文件 ...
- 物理DG主备库切换时遇到ORA-16139: media recovery required错误
物理DG主备库切换时遇到ORA-16139: media recovery required错误 在物理DG主备库切换时遇到ORA-16139: media recovery required错误 S ...
- hadoop主节点切换_hadoop2.0 HA的主备自动切换
在<hadoop2.0 QJM方式的HA的配置>一文中介绍了HA的配置,是通过手工进行主备切换的.本文在这基础上,继续介绍HA的主备自动切换(automatic failover)的配置. ...
- 应用程序主备库切换方案
应用程序主备库切换方案 1. 概述 目的:异地容灾库已经搭建完毕,使用Oracle GoldenGate实现主库和备库的数据实时同步.如果主库存储发生故障,应用程序如何快速切换至备库. 主库和备库SC ...
- 达梦数据库集群主备节点切换
1.前提条件 (1)集群各节点正常. (2)自动确认监视器集群请确认配置了手动监视器dmmonitor.ini 2.主备集群主节点切换 2.1 打开手动监视器 (1)使用dmdba用户,找到手动监视器 ...
- postgres主备库切换测试
主备库切换常用的有两种方式,第一种是使用触发文件,9.0之前的版本只能使用此种方式切换,第二个是使用命令promote的方式. 切换之前需要查看主备库的角色,查看角色的方式可以参考: https:// ...
- 服务器 系统顺利切换 报道,一种实现主备服务器切换的方法及系统
1.一种实现主备服务器切换的系统,其特征在于,至少包括网关,主交换机和备用交换机,与主交换机相连接的一个或一个以上主服务器,与备用交换机相连接的.与各主服务器分别完全镜像的一个或一个以上备用服务器: ...
最新文章
- mysql创建新用户方法_Mysql创建新用户方法
- 使用subgit进行svn迁移至git(branch,tags)
- 四针角oled屏连接arduino_使用Arduino开发板连接OLED显示屏制作一款智能手表
- 工作274:ele-图标使用
- vb.net html标签,VB.Net - 获取元素html的字符串/值?
- SQL Server数据库纵向转横向
- sizeof运算符_C编程中的sizeof()运算符
- Asp.net2.0页面的生命周期
- 计算机考研培训中公,计算机408
- 官方FastReport 2021最新中文开发者指南
- 以机房B级建设标准满足等保2.0三级要求 | 混合云基础设施
- 网站服务器记录攻击日志ctf,通过网站日志分析sql注入攻击的痕迹
- FFmpeg源码分析:av_seek_frame()与avformat_seek_file()
- cdr软件百度百科_Cdr是什么软件
- 服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)
- 《小窗幽记》全文 陈继儒
- 用Matlab读取、显示并保存图片
- _()---由此知度娘和google的冷暖
- 盘点PDF文件转Word文档的四种高效率转换方法
- 终于等到你!国内首条支持自动驾驶技术运用的“智慧高速”——杭甬高速复线宁波杭州湾新区段已进入实质性建设阶段!