1、安裝DNS服務器組件:
安裝bind
yum?install?-y?bind?bind-chroot?bind-utils
2、編輯DNS主配置文件:
vi?/etc/named.conf修改主配置文件,如下圖:
修改完畢,保存退出
3、接著修改named.rfc1912.zones文件,vi?/etc/named.rfc1912.zones,如下圖:
4、添加設置DNS正向解析:
修改zone配置文件,正向解析:
cd?/var/named/
cp?named.localhost?szlpt.cn.zone
vi?szlpt.cn.zone(要和主配置文件[/etc/named.rfc1912.zones]裏面定義的zone文件名壹致)
5、修改zone配置文件,反向解析:
cd?/var/named/
cp?named.localhost?32.168.192.zone
vi?0.168.192.zone(要和主配置[/etc/named.rfc1912.zones]文件裏面定義的zone文件名壹致)
6、更改防火墻設置和selinux設置:
Getenforce(查看selinux是否開啟)
setenforce?0
vi?/etc/sysconfig/iptables?#配置防火墻端口
-AINPUT?-m?state?--state?NEW?-m?tcp?-p?tcp?--dport?53?-j?ACCEPT
-AINPUT?-m?state?--state?NEW?-m?udp?-p?udp?--dport?53?-j?ACCEPT
-AINPUT?-m?state?--state?NEW?-m?tcp?-p?tcp?--dport?953?-j?ACCEPT
service?iptables?restart?#重啟防火墻,使規則生效
7、啟動DNS服(註意DNS服務名稱在linux是叫做bind):
service?named?start
8、測試檢測域信息是否正常(重要):
檢查之前先看下?配置文件有沒有讀取權限?ll?/var/named
(如果沒有讀取全線,?chmod?+r?/var/named/*即可)
9、檢查bind文件配置過程中容易出錯:
以下命令用以檢查bind配置文件及zone文件語法
named-checkconf?/etc/named.conf
named-checkzone?szlpt.cn?/var/named/?szlpt.cn.zone
10、啟動重啟DNS服務,查看服務狀態:
service?named?restart
service?network?restart
用戶端測試解析,通過nslookup進行測試。