我是知到(一開始時就知到) primary 與 secondary 的關係
我這麼做是因為我的 LAN 裡面的電腦無法連到外面去
所以我才想架一個 SEED 的 secondary (因為我可能不了解其他的東西)
這樣我 LAN 裡面的 DNS 才能查到外面的 DOMAN (這是我的想法,也許很愚蠢)
後來發現對外頻寬並不足以架一個 secondary (而且 SEED 也不允許)
而且我看過 阿偉 以及其他人的文張 , 發現目前這是不能也是不可以的事(錯誤的)
可是我的問題仍然無法解決 , 我如何使用 LAN 裡的 DNS 去查到外面的資料呢?
(因為 LAN 的 DNS 並沒有建立外面的 DOMAN 對應的 IP 的資料庫)
有人建議我使用 forwarders (我見http://ns.nctu.edu.tw/ 也是這麼說 )
於是我參考 BIND Configuration File Guide -- options Statement
設 , 我把 /etc/named.conf 設成 這樣 : (PS..開頭部分)
options {
directory "/conf/named";
forwarders { 139.175.55.244; };
};
我看過 http://ns.nctu.edu.tw/ 了 ,
並沒有提到 (或舉範例) 在 BIND 8 中(新版)的
named.conf 中設定 forwarders 的範例
也看過 BIND Configuration File Guide -- options Statement 那個部分
Syntax
options {
[ directory path_name; ]
[ named-xfer path_name; ]
[ dump-file path_name; ]
[ memstatistics-file path_name; ]
[ pid-file path_name; ]
[ statistics-file path_name; ]
[ auth-nxdomain yes_or_no; ]
[ deallocate-on-exit yes_or_no; ]
[ fake-iquery yes_or_no; ]
[ fetch-glue yes_or_no; ]
[ host-statistics yes_or_no; ]
[ multiple-cnames yes_or_no; ]
[ notify yes_or_no; ]
[ recursion yes_or_no; ]
[ forward ( only | first ); ] <--------------------------------------- /
[ forwarders { [ in_addr ; [ in_addr ; ... ] ] }; ] <---------------- /
可是 ndc restart 後 , 使用 nslookup www.seed.net.tw 仍然無法 work
請問我還缺乏些什麼 ?
如果說它會把 SEED 的 DNS 資料 , 當 LAN 裡的 USER 查尋後
存到它自己的 DNS 裡 當快取.. 那它的檔案路徑需要設定嗎?
真的很急 , 請高手門幫幫忙 , 感激不盡!!
阿偉 撰寫於文章 <3TFldj$FDV@bbs.ee.ntu.edu.tw>...
>※ 引述《"S1" <s1@cool.address.com.tw>》之銘言:
>: 來為 LAN 的 DNS 建立一個可以查到外面主機的 DNS , 我指定 SEED NET 的 DNS
但無
>: 法下載?
>: 資料至 seed.net.tw
>: 怎麼會這樣 ?
>: 我的設定那裡有問題 ?
>: 快救救我!!
>
>剛剛才看到 stevel 的文章說白爛的 user 很多,
>馬上就看到一個例子。
>連啥是 dns 都搞不清楚,
>亂設一通,當然不會 work!
>
>slave (secondary) DNS 不是你隨便可以亂設的。
>seednet 的 dns 想必有做 zone transfer 的限制,
>否則這種白爛的 user 一多,它的機器早就掛了。
>
>你的例子,如果你沒有自己的 domain name,
>只要設定成 caching only DNS 就行了。
>先唸一點文章吧!
>DNS HOWTO , or
>http://ns.nctu.edu.tw/
>
>要設定 secondary dns, 等你先搞懂了什麼是 primary dns 再說。
>
>--
>※ Origin: 臺大電機 Maxwell 站 ◆ From: alpha.leesel.com.tw