資源描述:
《Linux 中DNS 主機(jī)的詳細(xì)設(shè)定.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、DNS主機(jī)的詳細(xì)設(shè)定: 那么我們就來架設(shè)一部完整的DNS主機(jī)吧!如同前面說的,我們必須要設(shè)定的檔案有幾個呢?1./etc/named.conf2./var/named/named.root3./var/named/named.localhost4./var/named/named.127.0.05./var/named/named.正解檔案6./var/named/named.反解檔案 大概就是這幾個!要注意的是,除了第一個/etc/named.conf的檔名是預(yù)設(shè)的之外,其它的檔名都是在/etc/named.conf里
2、面設(shè)定的!那么底下我們就以鳥哥家里的聯(lián)機(jī)狀態(tài)來說明一下俺是如何設(shè)定我的domainname啰!要注意的是,這里的DNS設(shè)定是『私有網(wǎng)域的設(shè)定』狀態(tài),如果您剛剛看過了『授權(quán)』的概念,那么將會知道,底下我所設(shè)定的皆是屬于『不合法的DNS主機(jī)』,這意味著我的DNS主機(jī)只能夠向外查詢,但是別人是查不到我的DNS主機(jī)里面的設(shè)定內(nèi)容的!除非他使用我的DNS主機(jī)的IP啰!不過,嘿嘿!我使用的是私有IP,想要使用我的DNS!哈哈!門都沒有~1.手動規(guī)劃hostname與IP的對應(yīng)表: 在作任何事之前,先動手設(shè)計一下是好事吶!我假設(shè)我的do
3、mainname是vbird.org而網(wǎng)域?yàn)?92.168.1.0/24,而主機(jī)的名稱配合domainname來設(shè)計的共有三部計算機(jī),分別為: 要注意的是,在mdk90那部機(jī)器中,因?yàn)槲业挠猛鞠喈?dāng)?shù)亩?,所以我希望我的一部主機(jī)有多個名稱!那么我目前又只有一個正解的領(lǐng)域,所以就僅設(shè)定了這個domain里面的三個別名了!總共有四個名字吶! 2.設(shè)定簡易的/etc/named.conf檔案: 還記得上面提過的,這個檔案才是主要的設(shè)定檔,而其它的hostname<-->IP則是在各個zone的設(shè)定檔中!那么這個檔案主要的設(shè)定首先在
4、于針對主機(jī)的設(shè)定,這一點(diǎn)剛剛forwarderDNS主機(jī)已經(jīng)說過了!那另一個則是在定義每一個zone的文件名稱與該設(shè)定domain的『Type(類型)』,目前有三種類型,分別為master(主要設(shè)定檔)、hint(就是root啦)以及slave(針對master來進(jìn)行資料同步化的設(shè)定文件)。好了,那么如果以我們剛剛上面規(guī)劃的設(shè)定來看,那么應(yīng)該有的/etc/named.conf設(shè)定就會變成底下的模樣了:要特別留意的是:ooptions 里面多定義了一個directory的咚咚,這個就是設(shè)定文件放置的目錄了!以底下的檔案為例,
5、如果是localhost的正解檔,亦即是named.localhost時,那么這個檔案的放置位置就是在/var/named/named.localhost啦!這樣可以了解嗎?未來你可以自己改變自己檔案放置的地方,就可以分的比較清楚! pid-file指的是每一個services的記錄自己的PID(ProcessID)的檔案啰!這個檔案通常用在重新激活或者是reload整個services最常被使用到的!因?yàn)榭梢允褂胟ill-1PID來重新激活?。∴?!忘記什么是PID?趕快回去復(fù)習(xí)一下! forwarders(不要忘記那個
6、s喔!)就是要設(shè)定往前尋找的那個『合法』的DNS啰!每一個forward的主機(jī)之IP都需要有『;』來做為結(jié)尾!o關(guān)于.(root)的內(nèi)容:root最重要的就是那個hint的type啦!記得寫對喔!o關(guān)于localhost的正反解:正反解的名稱都可以隨意設(shè)定,不過,要特別留意的就是那個zone后面接的其實(shí)就是『domainname』!這個domainname未來在設(shè)定檔當(dāng)中會使用得很頻繁喔!o關(guān)于其它domain的正反解:其實(shí)與localhost沒有什么不同的,就只是不同的domainname就是了!o反解的寫法:反解的Zon
7、e的寫法較為特殊,他必須要將IP反過來寫的,例如127.0.0.1/24這個Cclass的網(wǎng)域,要寫的話,則必須要反過來寫成0.0.127這樣的形式!其中需要注意的是,最后面務(wù)必要加上『in-addr.arpa』的咚咚!不要忘記了喔! 3.設(shè)定.(root)的內(nèi)容: 一般而言,反正本機(jī)查不到,又沒有設(shè)定forwarder的時候,那么通常就是直接到.(root)去查詢啰!但是我們怎么知道root在哪里呢?總還是需要有IP吧!沒錯啰!如果是舊的RedHat或是Mandrake都會提供這個hinttype的檔案,但是OpenLi
8、nux里面卻沒有提供!并且,有的時候,這些主機(jī)的IP還是可能會變動的啦!因此呢,我們可以連接上管理國際domainname的機(jī)器,那就是rs.internic.net這部機(jī)器去下載啰!你可以這樣做: 完成之后,我們來看一下named.root這個檔案吧! 共有若干個的主機(jī),注意喔!那個