实验环境
使用CentOS6.5 x64搭建DNS服务器
将虚拟机绑定到VMnet1网卡让其与真机能够通信
配置真机VMnet1的虚拟网卡,并将DNS指向虚拟机
实验配置
建议先关闭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
修改区域配置文件
[root@CentOS-3 ~]# vi /etc/named.rfc1912.zones
正向区域配置文件格式为zone{};
在配置文件末尾添加反向区域,格式和正向区域雷同
修改记录文件
[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
编辑反向解析文件
用service启动服务
[root@CentOS-3 named]# service named start
Generating /etc/rndc.key: [确定]
启动 named: [确定]
[root@CentOS-3 named]#
在真机中使用nslookup解析域名
正向解析
反向解析
-------------------------------------------------------------
配置DNS从服务器
实验环境
接着上面的实验在启动一台centos6.5虚拟机做从服务器
将从服务器网卡也绑定到VMnet1网卡上,IP地址为192.168.10.200/24保证两台服务器能够通信
实验配置
配置主服务器
修改服务器的区域配置文件
[root@CentOS-3 ~]# vim /etc/named.rfc1912.zones
只需要在原有的配置文件种加上如下2行,正向解析
反向解析
使用service重载配置
[root@CentOS-3 ~]# service named reload
重新载入named: [确定]
[root@CentOS-3 ~]#
从服务器配置
安装过程通上面一样,这里省略
修改从服务器的主配置文件
[root@CentOS-2 ~]# vim /etc/named.conf
修改从服务器的区域配置文件
[root@CentOS-2 ~]# vim /etc/named.rfc1912.zones
正向解析配置
反向解析配置
启动DNS服务
[root@CentOS-2 ~]# service named start
Generating /etc/rndc.key: [确定]
启动 named: [确定]
[root@CentOS-2 ~]#
在从服务器切换到
[root@CentOS-2 ~]# cd /var/named/
使用ls查看会发送多了一个slaves目录
查看slaves会发现主服务器的记录文件已经同步过来了
将真机的DNS改为从服务器解析验证
正向域名解析
反向域名解析
DNS端口号TCP和UDP的53端口,UDP的53用来做DNS解析,TCP的53用来做区域传送
正向解析:就是通过域名解析IP地址
反向解析:就是通过IP地址解析出域名