天天看點

[原創][Linux初學筆記]之DNS伺服器的配置(圖解)

[Linux初學筆記]之DNS伺服器的配置

本人所使用的測試環境為vmware虛拟機下,linux系統為RedHat Enterprise Linux Server 6.0 (Santiago),

核心版本 Linux 2.6.32-71.el6.i686 。

第一步:檢視DNS服務相關元件是否安裝

在終端中輸入: rpm –qa |grep bind

如果回報出多條資訊,則說明相關元件已安裝,如果沒有或僅有一條資訊,則需要在“添加/删除軟體”中将相關元件安裝。

提示相關元件已安裝,如圖:

如果未安裝,在“添加删除軟體”中将相關元件安裝,如圖:

第二步:檢視DNS伺服器目前狀态

在終端中輸入: # service named status

可看到,目前狀态為 “已停”。

第三步:啟動DNS伺服器

在終端中輸入: # service named start  啟動:

第四步:配置 named.conf 檔案

① 在目錄 /var/named/chroot/etc 下找到 named.conf 檔案,先在終端中檢視下目前系統所使用的IP位址:

② 修改named.conf 檔案中的options 代碼段:

将上圖紅線标出的部分修改為:

③ 用zone 關鍵字定義正反域區

儲存檔案。

我在配置時這裡出現的一個問題。

修改完成後點選儲存的時候如果出現提示“無法儲存”或“目前資源忙”的提示,這是由于之前named 服務start 了,

是以需要先将named 停止。

在終端中輸入: # service named stop 将其停止,再點選儲存就可以儲存修改了。

第五步:編寫相應的解析檔案

① 在目錄 /var/named/chroot/var/named/ 下編寫abc.com.zone 正向解析檔案:

② 在目錄 /var/named/chroot/var/named/ 下編寫zone.abc.com 反向解析檔案:

第六步:檢查解析檔案是否有錯誤。

① 在終端中輸入: # named-checkconf

如果沒有資訊顯示的話說明named.conf配置檔案沒問題。

② 在終端中輸入:# named-checkzone abc.com /var/named/chroot/var/named/abc.com.zone 指令:

③在終端中輸入:# named-checkzone abc.com /var/named/chroot/var/named/zone.abc.com 指令:

第七步:修改resolv.conf 檔案

在目錄 /etc 下找到resolv.conf 檔案并修改:

修改為:

第八步:重新開機DNS伺服器

在終端中輸入: # service named restart

第九步:測試DNS伺服器

① 在終端中輸入: # nslookup   提示符變為 > 後,輸入本機的IP位址

至此,DNS的配置就完成了。

提示:

本人在第一次配置時在目錄 /var 下未找到named檔案夾,而檢視添加/删除軟體中檢視DNS相關的元件也已經

安裝(軟體前的對勾已勾選)。如圖:

後經向老師詢問,解決了此問題:(此方法僅為其中一種解決辦法,不過本人認為是最沒有辦法的辦法)

    在初始安裝的時候,選擇“自定義安裝”所需要的軟體,需将DNS所需要的元件選中,如圖:

在“伺服器”選項下,勾選“網絡基礎設施伺服器”,并點選“可選軟體包”按鈕;

在彈出的對話框中将DNS相關的元件安裝上即可。

    之前我第一次裝linux系統的時候也勾選了“網絡基礎設施伺服器”這一項,但是沒有在下面的可選軟體包中勾選相關選項,

是以 下面的提示為“選擇的可選軟體包15之0”,相關的服務包就沒有安裝,則就會出現找不到named檔案夾的情況。

本人不知道怎樣在linux系統安裝成功後再去安裝DNS相關的元件,重新整理軟體源後右側仍沒有可選軟體包。

[原創][Linux初學筆記]之DNS伺服器的配置(圖解)

新手求助......

對于這個問題還需要再查詢些資料。路過的高手如果有好的辦法希望指點一下。

本人初學linux,所寫文章如有不對的地方還希望各位多多指教。

 本文轉自 酷小孩 部落格園部落格,原文連結: http://www.cnblogs.com/babycool/archive/2011/12/16/2290676.html ,如需轉載請自行聯系原作者

繼續閱讀