linux_redhat9下安裝DNS服務器


1 DNS服務器的安裝

1.1 首先查看,本機的有沒有運行DNS服務;

用service named status 命令測試 ,沒有任何結果。

再用rpm –qa | grep bind 查詢安裝的相關rpm 包,也沒有任何相關的安裝包,看來我在安裝linux系統時,是沒有選擇安裝這一服務的。

1.2 進行服務器的安裝。需要說明,我的redhat 9 是安裝在win 7 下的虛擬機中,並且在我的配置下,redhat 9時時刻刻掛載着一個redhat 9的iso鏡像文件。有截圖為證:

 

 

那么,如果讓我選擇安裝方式,我會首選使用redhat 9 下的圖形安裝方式,就是

 

 

為什么我選擇這種方式呢。因為,在前期的安裝過程中,我是通過將ftp://192.168.4.4(老徐的內部ftp)中的rpm包下載到本地主機,然后通過rpm –ivh 手動安裝,最大的問題是rpm有一個依賴關系需要解決。對於依賴關系,我曾經糾結過,因為安裝某一個rpm時,系統會提示安裝它的上層依賴rpm,並且有的時候,所提示的rpm包似乎與我所安裝的服務的rpm包不是很相關。

在google上搜了一下,有些人的解決方法是:通過安裝rpmdb 或者是 yum 等工具,

其中,rpmdb是linux下的一個依賴關系庫,在安裝過rpmdb后,比如進行samba的安裝:
就可以進入samba的rpm包所在目錄執行 rpm -ivh --aid samba*.rpm。該命令會自動把依賴關系中需要安裝的包都自動安裝上。

Yum工具的使用需要聯網,yum工具會自動從網絡ftp上下載rpm包並自動安裝。我也沒有使用過yum,就不說明了。

1.3 檢查安裝的結果,在bash用命令來查看,結果如下圖所示:

 

2 dns服務器的配置:

4.2.1安裝redhat-config-bind圖形化配置工具

其實,在我們的課本《linux實用教程(劉兵)》中,很詳細的介紹了圖形化的配置方式,即通過redhat-config-bind 這一工具來實現,但是我在安裝redhat 9時,並沒有安裝dns 服務器,所以 redhat-config-bind這個工具也沒有安裝。我還得得手動安裝一下。

因為我的redhat 9時時刻刻掛載着一個redhat 9的iso鏡像文件,所以有一種特簡單的方式,直接在shell中,鍵入rpm –ivh redhat-config-bind 即可安裝dns圖形化配置工具。為什么,因為在redhat 9的iso鏡像文件中,有一個rpms的目錄,里面包含了所有可以默認安裝的rpm資源包,可以用壓縮軟件進去查看redhat9的iso鏡像文件具體內容,結果如下:

 

在安裝過redhat-config-bind后,在bash中鍵入:redhat-config-bind會彈出如下圖所示的DNS服務器的配置界面:

其實dns服務器的配置,還是通過改配置文件來實現的。不過dns的配置文件,不是放在/etc目錄下,而是放在/var/named目錄中,比較奇怪。對於這點,我是這么想的,因為隨着dns域名的增加,在dns的配置目錄里的文件數目會逐漸膨脹起來。而/etc目錄下存放的似乎都是一些比較小的固定的配置文件。

所以,dns的配置文件需要移動至/var目錄下更適合。

2.2配置DNS服務器正向區塊文件

選擇正向主區塊的設置的單選框:

 

然后,對此正向主區塊進行設置:

 

具體設置內容如下:

(1)       要轉換的根域名為:wuchao.com

(2)       dns數據庫文件名:wuchao.com.zone。它的位置是:/var/named/wuchao.com.zone。

(3)       soa記錄為:wuchao.com.。

(4)       添加一條主機記錄:

 

添加一條ns記錄:

 

 

最后,配置好以后,可以查看正向zone配置文件的具體內容:

 

說明:上面的郵件交換記錄mx 是我在后面搭建sendmail服務器時添加的。

2.3配置dns反向區塊文件

選擇反向主區塊的設置的單選框:

新建反向dns區塊:

Ip地址輸入:192.168.0

 

 

 

(1)       ip地址:192.168.0

(2)       zone文件名:0.168.192.in-addr.arpa.zone

(3)       soa記錄:wuchao.com

(4)       增加nameserver 記錄:

 

(5)       增加reverse address table 記錄:

 

(6)       最后,查看反向zone配置文件:

 

3 dns服務器的測試:

每次到這個階段,我就特別興奮:檢驗自己付出的時刻又到了。

3.1win7 下DNS測試

(1)       配置dns客戶端:

 

 

(2)       在cmd命令行窗口中,通過ping命令來進行測試:

 

 

(3)       在瀏覽器窗口中,通過輸入域名來進行測試,下圖是輸入ftp的域名:ftp://computer.wuchao.com,結果如下圖所示:

 

 

 

 

 

3.2fedora 下DNS測試

(1)配置網絡,增加dns記錄:

#vi  /etc/resolv.conf

 

在fedora下,利用nslookup這一專業工具來進行dns服務器的測試。在bash中輸入nslookup,然后nslookup二級提示符環境下,先進行正向解析測試:輸入computer.wuchao.com。然后,進行反向解析測試:輸入192.168.0.33。結果如下圖所示:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM