一、搭建主DNS服務器
1.用yum安裝bind
[root@localhost ~]# yum install bind -y
2.對主配置文件進行編輯修改,也可以自己編寫
[root@localhost ~]# vim /etc/named.conf
3.編輯頭文件配置
[root@localhost ~]# vim /etc/named.rfc1912.zones
4.對上述指定的區域文件進行配置
[root@localhost ~]# vim /var/named/magelinux.com.zone (正向解析配置文件)
[root@localhost ~]# vim /var/named/192.168.1.zone (逆向解析配置文件)
5.修改文件的屬主屬組和訪問權限
[root@localhost ~]# chown root:named /var/named/magelinux.com.zone
[root@localhost ~]# chmod 640 /var/named/magelinux.com.zone
[root@localhost ~]# chown root:named /var/named/192.168.1.zone
[root@localhost ~]# chmod 640 /var/named/192.168.1.zone
6.檢查主配置文件和區域配置文件語法是否有錯誤
[root@localhost ~]# named-checkconf /etc/named.conf
[root@localhost ~]# named-checkzone "magelinux.com" /var/named/magelinux.com.zone
[root@localhost ~]# named-checkzone "1.168.192.in-addr.arpa" /var/named/192.168.1.zone
7.啓動named的服務和進程:
[root@localhost ~]# chkconfig named on
[root@localhost ~]# service named start
二、在上述前提下搭建備用DNS服務器
8.在另一臺服務器上安裝bind,安裝方法和上述一致
9.編輯主配置文件/etc/named.conf,和上述一致
10.編輯主配置文件中定義的頭文件/etc/named.rfc1912.zones
[root@localhost ~]# vim /etc/named.rfc1912.zones
注意:不需要配置指定文件salaves/magelinux.com.zone和slaves/192.168.1.zone,因爲這是一個從服務器,所以它的所有條目都是同步主服務器裏面的。從服務器的條目存放文件存放在slaves目錄的是一種安全機制。
11.測試主配置文件和區域配置文件:
[root@localhost ~]# named-checkconf /etc/named.conf
[root@localhost ~]# named-checkzone "magelinux.com" /var/named/magelinux.com.zone
[root@localhost ~]# named-checkzone "1.168.192.in-addr.arpa" /var/named/192.168.1.zone
12.啓動named的服務和進程:
[root@localhost ~]# chkconfig named on
[root@localhost ~]# service named start