前段時間為公司內部網配sendmail郵件服務器時,配置DNS時著實忙壞了我,在網上找到的資料都是介紹6.x版本的配置,照著配然后再nslookup一回,總是server can find,沒辦法,公司領導吹的緊,只好先用samba應付著(只要將配置好samba的linux服務器和windows客戶機同一個組就行)。后來經過n次的調試,終于找出一個辦法把DNS搞定,現介紹如下(歡迎大家提出意見):
(1)、首先進入/etc目錄,vi named.conf,在其中加入如下行:
zone "x.x" IN {
type master;
file "x.x";
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "192.168.0";
};
(2)、在進入/var/named目錄創建正向解析文件和反向解析文件,文件太復雜,不會創建是嗎,沒關系,這就是我找到的一個笨方法,ls一下是不是有一個localhost.zone的文件,就是她了,cp localhost.zone x.x一回,這不就有了,vi x.x有如下界面是不是:
$TTL 86400
$ORIGIN localhost.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A 127.0.0.1
將該文件改為:
$TTL 86400
$ORIGIN x.x.
@ 1D IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS @
1D IN A xxxx.xxxx.xxxx.xxxx
就可以了。然后在/etc/init.d/named restart 一回,有了,正向解析有了,不信,用nslookup試一回。反向解析用named.local文件cp一個就行了,這里不多說了,多嘗試幾回,nslookup肯定成功了。