【Linux】DNS服务器搭建,主从服务器配置同步!

实验环境

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

wKioL1aaQm-A-OoxAAAE9Z93Vic754.png

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

wKioL1aaQtbgLFtmAAAo-s8sIsU534.png

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

wKioL1aaQ7fQ0l8rAAAX5hEcElY805.png

wKiom1aaQ2Ww-yJDAABy3Ar_bzo063.png



实验配置


建议先关闭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

wKioL1aaR8Hx5Bq8AAEh99IYhhE457.png

修改区域配置文件

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

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

wKiom1aaSqDCHsojAAELnFBSdzg058.png


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

wKioL1aaTCbi1xJ6AACLjFZDvdI606.png

修改记录文件

[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

wKioL1aaT3jBeABtAADkHclrZzU059.png


编辑反向解析文件

wKiom1aaUL_DNz1MAADAKF96ZKs482.png

用service启动服务

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

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

启动 named:                                               [确定]

[root@CentOS-3 named]#


在真机中使用nslookup解析域名


正向解析

wKiom1aaUq6zDkwWAAB16McOy-k220.png


反向解析

wKiom1aaU1XQimEQAABty4Nchdo867.png

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

配置DNS从服务器


实验环境

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

wKiom1aaVITi1_NNAAAKw24Fyyc477.png

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

wKioL1aaVaSif1cYAAAnXW5gxp4893.png


实验配置

配置主服务器

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


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

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

wKiom1aaY4-TsC2LAACdcnwG2vk470.png

反向解析

wKiom1aaY8OiIVYxAAAuIElnhZc636.png


使用service重载配置

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

重新载入named:                                             [确定]

[root@CentOS-3 ~]#





从服务器配置

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


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

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

wKiom1aaVqqhJy5rAAE58JW8QnQ298.png

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

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

正向解析配置

wKioL1aaYyqyt-tiAACni6P2k7U874.png

反向解析配置

wKioL1aaWgGBMJwpAAAnJO7D_zU377.png


启动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改为从服务器解析验证

wKiom1aaZfngcEU_AACPVgSLiVQ499.png


正向域名解析

wKiom1aaZfrhYEd1AADYCQCJUDQ233.png


反向域名解析

wKiom1aaZkmwhaP5AAAwdbJewho142.png



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

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

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

你可能感兴趣的:(linux,bind,dns)