盼開心蓮 撰寫於文章 ...
>==> netman@forfree.at (網中人)
的文章中提到:
>>盼開心蓮 撰寫於文章 ...
>>>請問各位高手
>>>當我啟動named 時候
>>>在/var/log/messages 中都會出現下面的訊息
>>>Jun 28 15:16:28 router named[684]: No root nameservers for class IN
>>>
>>>請問我該如何更改這錯誤的訊息呢?
>>>
>>>
>>沒什麼問題的﹐一開機就連上Internet就是了。因為route不到named.ca所指定的IP
罷
>>了。
>問題是 name server 還是沒起來
>nslookup 還是會出現
>*** Can't find server name for address 210.242.86.2: Non-existent
host/domain
看來閣下的named還沒設定好﹐小弟日期曾經回答過有關DNS的問題﹐以附僅供參考﹐不
足處還請斧正﹕
==========
>>>可是有時候我在架好 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 "333.222.111.in-addr.arpa"{
> type master;
> file "named.111.222.333";
>};
>
>建立 /var/named/named.111.222.333﹕
>@ 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`
>
>祝好運﹗