/etc/named.conf文件
named.conf文件通常很小,只包括一些指向DNS信息源的信息。其中某些源是本地文件,其他則是遠(yuǎn)程服務(wù)器。 那么比如我們現(xiàn)在需要配置一個(gè)hanxiaoyue.com.cn的話應(yīng)該怎么去做呢?
打開(kāi)named.conf文件在文件中添加:
zone "hanxiaoyue.com.cn" IN {
type master;
file "hanxiaoyue.zone";
allow-update { none; };
};
然后保存退出。緊接著進(jìn)入/var/named/目錄下。你會(huì)發(fā)現(xiàn)這個(gè)目錄下有很多的.zone文件。這個(gè)目錄下放置的就是DNS的正向和反向的解析文件了。那么根據(jù)上邊我們寫(xiě)出的hanxiaoyue.zone我們進(jìn)入/var/named/chroot/var/named/目錄下來(lái)創(chuàng)建一個(gè)hanxiaoyue.zone文件。那么hanxiaoyue.zone文件應(yīng)該如何來(lái)寫(xiě)呢?比如我們的DNS服務(wù)器IP是192.168.1.7。
$TTL 86400
@ IN SOA ns.hanxiaoyue.com.cn. root.hanxiaoyue.com.cn. (
2006102100 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; expire
86400) ; Minimum
hanxiaoyue.com.cn. IN NS ns.hanxiaoyue.com.cn.
ns IN NS 192.168.1.7
hanxiaoyue.com.cn. IN MX 5 mail.hanxiaoyue.com.cn.
mail IN A 192.168.1.7
www IN A 192.168.1.7
ftp IN A 192.168.1.7
然后保存退出。由于我使用的是虛擬機(jī)下的linux而且是RedHat EnterPrise 4。所以在下面的步驟可能會(huì)和別的版本的Linux有些不一樣。在這里我們需要?jiǎng)?chuàng)建一個(gè)軟連接到/var/named/目錄下。那么就是:
ln -s /var/named/chroot/var/named/hanxiaoyue.zone /var/named/hanxiaoyue.zone
這樣我們就在/var/named/目錄下創(chuàng)建了一個(gè)hanxiaoyue.zone的軟連接。
如果是別的版本的Linux的話可能不需要?jiǎng)?chuàng)建軟連接就可以,這里看個(gè)人的情況而定了。
最后我們進(jìn)入/etc下的resolv.conf文件來(lái)進(jìn)行配置。
一般我都會(huì)把這個(gè)文件配置成如下:
; generated by /sbin/dhclient-script
search hanxiaoyue.com.cn
nameserver 192.168.1.7
最后保存退出后我們重啟named服務(wù)。然后在命令行輸入nslookup來(lái)驗(yàn)證。
然后輸入www來(lái)進(jìn)行驗(yàn)證。如果能夠顯示如下信息說(shuō)明配置成功:
Server: 192.168.1.7
Address: 192.168.1.7#53
時(shí)間緊迫就暫時(shí)把正向的解析過(guò)程寫(xiě)出來(lái)。可能還有很多不足的地方。希望大家來(lái)指教讓這個(gè)配置過(guò)程越來(lái)越完善。