1、前言
前面学习了DNS服务器的相关原理及相关配置文件的编辑创建,接着我们来学习下如何搭建DNS主从服务器,并实现智能DNS。

2、环境准备
Master Server:Centos 7.2,192.168.0.188
Slave Server1:Centos 7.2,192.168.0.189
上述服务器通过yum install -y bind命令安装相应的named服务,随后确保主从服务器的时区时间一致,可通过安装ntpdate命令进行同步网络时间。

[root@localhost ~]# ntpdate -u ntp.api.bz
21 Apr 15:02:36 ntpdate[11193]: step time server 120.25.108.11 offset 9211633.960683 sec

最后检查关闭iptables。

3、相关测试工具及命令
与DNS服务相关的测试工具有:dig、host、nslookup及rndc命令。

dig命令
用于测试DNS系统,其不会查询hosts文件,使用格式:

dig [-t RR_TYPE] name [@SERVER] [query options]

常用的查询选项包括:

+[no]trace:跟踪解析过程;
+[no]recurse:进行递归解析;

其常用用法包括: 反向解析测试:dig -x IP 测试区域传送:dig -t [axfr|ixfr] DOMAIN [@server]

  • host命令

其用法类似于dig命令,使用格式为:

host [-t RR_TYPE] name SERVER_IP
  • nslookup命令

nslookup命令有两种使用模式,一种是命令模式,另一个交互模式。其命令模式的使用格式为:

nslookup [-options] [name] [server]

而交互模式的使用格式为:

nslookup>
server IP:以指定的IP为DNS服务器进行查询;
set q=RR_TYPE:要查询的资源记录类型;
name:要查询的名称;
  • rndc命令

rndc命令为named服务的控制命令,其常用的用法有以下:

rndc status:显示服务器状态
rndc reload:在不停止DNS服务器工作的情况下,重新加载配置文件和区域文件
rndc flush:清理DNS缓存
转载请注明原文地址:https://www.nomar.cn/?read-353.html
00

New Post(0)