CentOS6.2_64 DNS Bind-9.8.2
背景:Just For Test
環境:
虛擬機:VirtualBox
PC 1 系統:centos6.2 角色DHCP HOSTNAME: dhcp.test.com IP:192.168.1.2
PC 2 系統:centos6.2 角色DNS HOSTNAME: dns.test.com IP:192.168.1.3
1安裝必須的軟件包
www.2cto.com
bind-9.8.2 //bind的主文件
bind-libs-9.8.2 // bind 需要的類庫
bind-chroot-9.8.2 //bind的安全模塊
bind-utils-9.8.2 //bind的命令包,例如dig ,host,nslookup ,nsupdate.
最簡便的方式使用yum安裝
www.2cto.com
# yum install bind-*
然後查看安裝的結果:(這邊我選擇我的機器上的安裝現狀)

修改主配置文件/etc/namd.conf,其實主要是修改兩個地方,就是監聽的ip地址范圍,另外裡面有個把IPV6也包含在裡面了,你可以刪除了。我這邊把修改過後的顯示出來,未能顯示的部分保持默認就可以。

修改,named.rfc1912.zones文件,在這裡,我已經把多余的全部刪除了,只保留了使用的部分,如圖:

添加區域文件,我們從主配置文件看到,其中的direcetory指定的目錄為/var/named,那我們就在該目錄下面創建區域文件:

# vi test.com.zone 結果如圖:

# vi 1.168.192.zone

檢查配置文件的正確性
# named-checkconf /etc/named.conf

# named-checkzone test.com /var/named/test.com.zone

# named-checkzone 1.168.192.in-addr.arpa /var/namd/1.168.192.zone

開啟DNS服務
#service named start

測試域名服務器運行情況:

關於配置文件的位置:
很多博客寫到需要把配置文件放在/var/named/chroot/var/named目錄,可是我經過測試,發現不行。

可是從上圖,我們又不難發現,在這個目錄確實有文件,那好,現在我給大家在展示圖片,就知道一個很奇怪地方:

大家發現一個問題,就是關閉DNS服務器的時候,在/var/named/chroot/var/named 目錄是空的,但是一旦服務器運行起來就會在該目錄多出文見了,相當於完全把/var/named的文件全部復制過來了。可是一旦關閉該服務,所有文件又全部消失了,是不是很奇特!
這就是DNS的安全機制吧,改天去看看bind的手冊,了解一下具體是怎麼問題吧。