Re: 請問一個 dns server 的問題
3d軌域電子組態 撰寫於文章 <7ktr75$ksb$1@news.seed.net.tw>...
>太黯淡、太消魂 撰寫於文章 <3VBNBX$Hzn@bbs.cafecup.net>...
>>當我們在架好一台 dns server 的時候
>>照理來說,只要下了這樣的指令:
>>nslookup www.hinet.net my.dns.server
>>就會得到回答
>>可是有時候我在架好 dns 以後
>>卻會發生錯誤:
>>nslookup www.hinet.net
>>*** Can't find server name for address mydns.ip.address: Non-existent
host/domain
>>*** Default servers are not available
>>在 message 裡仍看到起啟成功的訊息:
>>Jun 25 00:50:06 dns named[7872]: reloading nameserver
>>Jun 25 00:50:06 dns named[7872]: Ready to answer queries.
>>這個時候,我若下指令:
>>nslookup www.hinet.net 0.0.0.0
>>還是可以查到
>>到底是什麼樣的錯誤會造成這種情形
>
> 假設你的 mydns.ip.address ip 是 111.222.333.444 ,
在 /etc/hosts
> 檔案內加入: 111.222.333.444 my.dns.server
> 然後再測試看看會不會有上述的問題.
>
看來是您的default (1st) name server 沒有指定(或設定好)﹐
拿上面舉的例子(其實不可以超過255這個數字的﹐姑且也用用吧
^_^ )
且假設netmask 為255.255.255.0
修改/etc/named.conf:
options {
directory "/var/named";
// query-source address * port 53;
};
zone "0.333.222.111.in-addr.arpa:{
type master;
file "named.111.222.333.0";
};
建立 /var/named/named.111.222.333.0﹕
@ IN SOA dns_host.domain.
webmaster.dns_host.domain. (
1999062500 ; Serial
28800
; Refresh
14400
; Retry
3600000
; Expire
86400 )
; Minimun
IN NS
dns_host.domain.
444 IN PTR dns_host.domain.
或
444 IN PTR dns_host.
注意﹕別少了最好的“ .”﹗﹗﹗
再重新啟動named: kill -HUP `cat /var/run/named.pid`
祝好運﹗