路由器組網的DNS服務器安裝和配置方法
在使用路由器來組網的過程中,DNS服務器是必備的一個公眾服務。今天來給大家講解Linux系統下DNS服務器的安裝和配置方法,網絡的拓撲是三臺dns服務器(分別為主DNS、下層DNS和輔助DNS)和一臺DNS測試客戶端組成,在路由器的設置方面采用默認的,不再重復。
Linux采用的是很流行的CentOS,不但穩定而且免費,深受廣大站長的歡迎。
首先是檢查CentOS上是否安裝了bind程序,使用rpm –qa | grep bind可以發現Centos默認安裝了bind的客戶端,但沒有安裝服務器端,所有使用rpm –ivh 來安裝服務器端軟件。
當安裝了bind軟件包之后,在/etc/并沒有看到named.conf這個文件,而這個文件又非常復雜,如果手工寫將非常費時,所有需要安裝一個 caching-nameserver這個軟件包,可以幫助我們安裝上很多規范的文檔。他會把純緩存dns配置文件的數據。也會裝很多的區域數據文件。我們只需要修改那些文件就OK啦。
查看named.ca這個文件,這個文件其實就是根列表。首先的實驗是把bind這個軟件配置成為一個緩存服務器,這個很簡單,因為安裝了caching-nameserver,所有它已經是一個緩存服務器了。只要使用/etc/init.d/named start就可以了。
如果你安裝的bind軟件是9.3的話,配置文件的本是在/usr/share/doc/bind-9.3/etc/named.conf把這個文件拷貝過來修改就可以啦。
在客戶端使用nslookup、dig等命令來檢查DNS的解析情況。
再起一個Linux服務器,安裝bind軟件,作為原來DNS服務的一個備用服務器,建立配置文件,把它設置成一個slave服務器,然后啟動服務,它會主動從主DNS上復制區域文件。(注明:區域文件中必須有SON記錄和NS記錄)
接下來設置把一個區域授權給下層的DNS服務器,這個也很簡單,在上層DNS上,把NS記錄寫成下層DNS的名稱,同時增加一條A記錄,解釋這個名稱對應的IP就可以啦。這樣當有這個區域的請求時,就會去找這個下層的DNS服務器。