主从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配置相关知识(二)相关推荐

  1. linux主备dns切换时间,linux实现DNS轮询实现负载平衡

    导读 DNS 轮询机制会受到多方面的影响,如:A记录的TTL时间长短的影响:别的 DNS 服务器 Cache 的影响:windows 客户端也有一个DNS Cache.这些都会影响 DNS 轮询的效果 ...

  2. linux主备网卡切换脚本,Keepalived主备切换时执行脚本

    notify_master |:当前节点成为主节点时触发的脚本 notify_backup |:当前节点转为备节点时触发的脚本 notify_fault |:当前节点转为"失败"状 ...

  3. PostgreSQL 之 流复制主备库切换

    作者:瀚高PG实验室 (Highgo PG Lab)- 波罗 在主从复制的两个节点中,当主节点数据库服务访问异常的时候后,可以手动通过promote 命令在从节点执行将从节点状态切换到可读写的状态,变 ...

  4. Linux下,进程的相关知识,进程的消耗,常用信息,状态,静态查询命令ps,动态查询命令top

    Linux下,进程的相关知识,进程的来源,去向,状态,静态查询命令ps 一.进程主要组成部分 0.没有执行的程序就是普通文本文件,将程序运行起来以后就是进程,进程又有以下组成部分 1.一个或多个文件 ...

  5. 物理DG主备库切换时遇到ORA-16139: media recovery required错误

    物理DG主备库切换时遇到ORA-16139: media recovery required错误 在物理DG主备库切换时遇到ORA-16139: media recovery required错误 S ...

  6. hadoop主节点切换_hadoop2.0 HA的主备自动切换

    在<hadoop2.0 QJM方式的HA的配置>一文中介绍了HA的配置,是通过手工进行主备切换的.本文在这基础上,继续介绍HA的主备自动切换(automatic failover)的配置. ...

  7. 应用程序主备库切换方案

    应用程序主备库切换方案 1. 概述 目的:异地容灾库已经搭建完毕,使用Oracle GoldenGate实现主库和备库的数据实时同步.如果主库存储发生故障,应用程序如何快速切换至备库. 主库和备库SC ...

  8. 达梦数据库集群主备节点切换

    1.前提条件 (1)集群各节点正常. (2)自动确认监视器集群请确认配置了手动监视器dmmonitor.ini 2.主备集群主节点切换 2.1 打开手动监视器 (1)使用dmdba用户,找到手动监视器 ...

  9. postgres主备库切换测试

    主备库切换常用的有两种方式,第一种是使用触发文件,9.0之前的版本只能使用此种方式切换,第二个是使用命令promote的方式. 切换之前需要查看主备库的角色,查看角色的方式可以参考: https:// ...

  10. 服务器 系统顺利切换 报道,一种实现主备服务器切换的方法及系统

    1.一种实现主备服务器切换的系统,其特征在于,至少包括网关,主交换机和备用交换机,与主交换机相连接的一个或一个以上主服务器,与备用交换机相连接的.与各主服务器分别完全镜像的一个或一个以上备用服务器: ...

最新文章

  1. mysql创建新用户方法_Mysql创建新用户方法
  2. 使用subgit进行svn迁移至git(branch,tags)
  3. 四针角oled屏连接arduino_使用Arduino开发板连接OLED显示屏制作一款智能手表
  4. 工作274:ele-图标使用
  5. vb.net html标签,VB.Net - 获取元素html的字符串/值?
  6. SQL Server数据库纵向转横向
  7. sizeof运算符_C编程中的sizeof()运算符
  8. Asp.net2.0页面的生命周期
  9. 计算机考研培训中公,计算机408
  10. 官方FastReport 2021最新中文开发者指南
  11. 以机房B级建设标准满足等保2.0三级要求 | 混合云基础设施
  12. 网站服务器记录攻击日志ctf,通过网站日志分析sql注入攻击的痕迹
  13. FFmpeg源码分析:av_seek_frame()与avformat_seek_file()
  14. cdr软件百度百科_Cdr是什么软件
  15. 服务器端与客户端之间进行数据传输与交换的格式(xml与JSON)
  16. 《小窗幽记》全文 陈继儒
  17. 用Matlab读取、显示并保存图片
  18. _()---由此知度娘和google的冷暖
  19. 盘点PDF文件转Word文档的四种高效率转换方法
  20. 终于等到你!国内首条支持自动驾驶技术运用的“智慧高速”——杭甬高速复线宁波杭州湾新区段已进入实质性建设阶段!

热门文章

  1. CentreonMonitoringEvent Logs没有结果的解决方法
  2. Vmware Workstation常用操作和常见问题
  3. adb命令获取app布局文件xml
  4. Java Memcached的使用
  5. codeforces346e
  6. Python学习(二十) —— 前端之CSS
  7. JavaWeb开发中的乱码问题
  8. SSH(Struts2+Spring+Hibernate)框架搭建流程
  9. 软件工程第二次作业 软件评价
  10. 32位的PLSQL登录64位的ORA11g有关问题