1.首先,服務器安裝的時候要選擇全部安裝,確保安裝了named服務。(如果沒有安裝此服務,安裝 bind-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />9.2.1-9,版本可能已經更新,上網查找一下)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
2.其次,配置系統文件。安裝了named服務以後,在/etc/named.conf中添加信息。
假設我要配置的域名是zhang.com 服務器IP:192.168.1.121
//======================================
// named.conf中的添加信息
//======================================
zone "zhang.com" IN {
type master;
file " zhang.com.zone";
allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "192.168.1.rev";
allow-update { none; };
};
//======================================
對named.conf的測試
[root@localhost named]# named-checkconf 如沒語法錯誤就沒任何信息
3.在 /var/named/chroot/var/named 目錄下新建 zhang.com.zone 和 192.168.1.rev 兩個文件。前一個是從域名到ip地址的正向解析文件,後一個是從ip地址到域名的反向解析文件。
建立文件符號鏈接到/var/named目錄。
ln –s /var/named/chroot/var/named/zhang.com.zone /var/named/zhang.com.zone
ln –s /var/named/chroot/var/named/192.168.1.rev /var/named/192.168.1.rev
//=====================================
// zhang.com.zone
//=====================================
$TTL 86400
@ IN SOA www.zhang.com. root.zhang.com. (
2006052000;
3600 ;
900 ;
3600000 ;
3600 ) ;
IN NS www.zhang.com.;
www IN A 192.168.1.121
//======================================
//====================================
// 192.168.1.rev
//====================================
$TTL 86400
@ IN SOA www.zhang.com. root.zhang.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS www.zhang.com.
121 IN PTR www.zhang.com.
//======================================
以上兩個文件要注意,www和121要頂格寫。如果有空格,啓動服務會出錯。
對區域文件測試
[root@localhost named]# named-checkzone ltest.com /var/named/ zhang.com.zone
zone zhang.com./IN: loaded serial 2006052000
OK
[root@localhost named]# named-checkzone 1.168.192.in-addr.arpa /var/named/192.168.1.rev
zone 1.168.192.in-addr.arpa/IN: loaded serial 42
OK
4.開啓named服務,如果已經開啓了,就重新啓動。每次修改後都要重新啓動。
[root@localhost ~]# service named start
[root@localhost ~]# service named restart
5.測試DNS服務器是否運行正常。
[root@localhost named]# host www.zhang.com
www.zhang.com has address 192.168.1.121
[root@localhost named]# host 192.168.1.121
121.1.168.192.in-addr.arpa domain name pointer www.zhang.com.
6.調試命令
查看log信息
[root@linux named]# grep named /var/log/messages |tail -n 20
客服端配置:
linux:修改/etc/resolv.conf
客戶端的配置相當簡單,只需要在/etc/resolv.conf中添加DNS服務器的IP就可以了(最多三個),格式如下:
nameserver 192.168.1.121
nameserver 10.8.10.244
Search zhang.com
win:雙擊本地連接==》打開TCP/IP屬性==》選中自定義DNS服務器地址
此時,在瀏覽器中輸入http://192.168.1.121或者http://www.zhang.com都能進入網站主頁面。(如果已經配置了web服務器的話)