实验环境

使用CentOS6.5 x64搭建DNS服务器

wKioL1aaQm-A-OoxAAAE9Z93Vic754.png

将虚拟机绑定到VMnet1网卡让其与真机能够通信

【Linux】DNS服务器搭建,主从服务器配置同步!_第1张图片

配置真机VMnet1的虚拟网卡,并将DNS指向虚拟机

wKioL1aaQ7fQ0l8rAAAX5hEcElY805.png

【Linux】DNS服务器搭建,主从服务器配置同步!_第2张图片



实验配置


建议先关闭iptables和selinux

[root@CentOS-3 ~]# mount /dev/cdrom /mnt      //挂载光盘到mnt目录

mount: block device /dev/sr0 is write-protected, mounting read-only

[root@CentOS-3 ~]#


安装DNS软件包

[root@CentOS-3 ~]# rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm


修改主配置文件,主配置文件只需要修改optins{}项

[root@CentOS-3 ~]# vi /etc/named.conf

【Linux】DNS服务器搭建,主从服务器配置同步!_第3张图片

修改区域配置文件

[root@CentOS-3 ~]# vi /etc/named.rfc1912.zones

正向区域配置文件格式为zone{};

【Linux】DNS服务器搭建,主从服务器配置同步!_第4张图片


在配置文件末尾添加反向区域,格式和正向区域雷同

【Linux】DNS服务器搭建,主从服务器配置同步!_第5张图片

修改记录文件

[root@CentOS-3 ~]# cd /var/named/        //切换值记录文件所在目录

拷贝配置模板,为正向区域记录文件和反向区域记录文件。“-p”保留文件属性,

[root@CentOS-3 named]# cp -p named.localhost test.com.zone

[root@CentOS-3 named]# cp -p named.localhost test.com.local

[root@CentOS-3 named]# vim test.com.zone

【Linux】DNS服务器搭建,主从服务器配置同步!_第6张图片


编辑反向解析文件

【Linux】DNS服务器搭建,主从服务器配置同步!_第7张图片

用service启动服务

[root@CentOS-3 named]# service named start

Generating /etc/rndc.key:                                  [确定]

启动 named:                                               [确定]

[root@CentOS-3 named]#


在真机中使用nslookup解析域名


正向解析

【Linux】DNS服务器搭建,主从服务器配置同步!_第8张图片


反向解析

【Linux】DNS服务器搭建,主从服务器配置同步!_第9张图片

-------------------------------------------------------------

配置DNS从服务器


实验环境

接着上面的实验在启动一台centos6.5虚拟机做从服务器

wKiom1aaVITi1_NNAAAKw24Fyyc477.png

将从服务器网卡也绑定到VMnet1网卡上,IP地址为192.168.10.200/24保证两台服务器能够通信

【Linux】DNS服务器搭建,主从服务器配置同步!_第10张图片


实验配置

配置主服务器

修改服务器的区域配置文件


[root@CentOS-3 ~]# vim /etc/named.rfc1912.zones

只需要在原有的配置文件种加上如下2行,正向解析

【Linux】DNS服务器搭建,主从服务器配置同步!_第11张图片

反向解析

【Linux】DNS服务器搭建,主从服务器配置同步!_第12张图片


使用service重载配置

[root@CentOS-3 ~]# service named reload

重新载入named:                                             [确定]

[root@CentOS-3 ~]#





从服务器配置

安装过程通上面一样,这里省略


修改从服务器的主配置文件

[root@CentOS-2 ~]# vim /etc/named.conf

【Linux】DNS服务器搭建,主从服务器配置同步!_第13张图片

修改从服务器的区域配置文件

[root@CentOS-2 ~]# vim /etc/named.rfc1912.zones

正向解析配置

【Linux】DNS服务器搭建,主从服务器配置同步!_第14张图片

反向解析配置

【Linux】DNS服务器搭建,主从服务器配置同步!_第15张图片


启动DNS服务

[root@CentOS-2 ~]# service named start

Generating /etc/rndc.key:                                  [确定]

启动 named:                                               [确定]

[root@CentOS-2 ~]#


在从服务器切换到

[root@CentOS-2 ~]# cd /var/named/

使用ls查看会发送多了一个slaves目录

wKioL1aaZLqQ0JZ-AABq280QcqE516.png

查看slaves会发现主服务器的记录文件已经同步过来了

wKiom1aaZMyyo0lxAAAXYlrVJYo555.png



将真机的DNS改为从服务器解析验证

【Linux】DNS服务器搭建,主从服务器配置同步!_第16张图片


正向域名解析

【Linux】DNS服务器搭建,主从服务器配置同步!_第17张图片


反向域名解析

【Linux】DNS服务器搭建,主从服务器配置同步!_第18张图片



DNS端口号TCP和UDP的53端口,UDP的53用来做DNS解析,TCP的53用来做区域传送

正向解析:就是通过域名解析IP地址

反向解析:就是通过IP地址解析出域名