實驗環境
使用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地址解析出域名