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`

祝好運﹗