本文以Red Hat Enterprise Linux AS v4為平台
一、資料參考與準備:
DNS 是指:網域名稱伺服器(Domain Name Server)。在Internet上網域名稱與IP地址之間是一一對應的,網域名稱雖然便於人們記憶,但機器之間只能互相認識IP地址,它們之間的轉換工作稱為網域名稱解析,網域名稱解析需要由專門的網域名稱解析伺服器來完成,DNS就是進行網域名稱解析的伺服器。
一些標記解釋:
@ ----這個符號意味著SOA與域是一樣的
IN -----IN是提供IP地址的網域名稱類當,與A,PTR或CNAME記錄一起使用時可將網域名稱映射為IP地址,反之一樣 NS -----網域名稱伺服器指定的地區DNS伺服器的網域名稱或IP地址
MX ----MX記錄定義何種機器來為域或單個主機傳送電子郵件,為域定義就是告訴每個人將郵件發送給該域中要與之通訊的人或機器
SOA-----Start Of Authority 指明其後的網域名稱定義了主網域名稱伺服器及該域的聯絡點的電子郵件地址。
PTR---將IP地址映射為主機名稱,PTR記錄執行與A及記錄相反的過程
A----將主機名稱映射為其IP地址
先從 http://www.isc.org/products/BIND/ 下載bind安裝包或者光碟片中/cdrom/RedHat/RPMS可以找到相關的安裝包。
二、伺服器的安裝與配置
#rpm -ivh bind*.rpm
#vi /etc/name.conf
------------------------------------
directory "/var/named";
};
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN {
file "named.ca";
};
zone "localhost" IN {
type master;
file "localhost.zone" ;
allow-update { none; };
};
zone "xuanfei.net" IN {
type master;
file "test.net”
allow-update { none;};
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};
zone "63.45.10.in-addr.arpa" IN {
type master;
file "10.45.63";
-----------------------------------------------------------
#vi test.zone
-----------------------------------------------------------
$ttl 1D
@ IN SOA linux.xuanfei.net. root.xuanfei.net. (
1053891162
3H
15M
1W
1D )
IN NS xuanfei.net.
IN MX 5 mail.xuanfei.net.
www IN A 10.45.63.185
it IN A 10.45.63.188
--------------------------------------------------------------------------------
#vi /var/named/10.45.63
--------------------------------------------------------------------------------
@ IN SOA linux.xuanfei.net. root.xuanfei.net. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS linux.xuanfei.net.
--------------------------------------------------------------------------------