[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,所寫文章如有不對的地方還希望各位多多指教。
本文轉自 酷小孩 部落格園部落格,原文連結: http://www.cnblogs.com/babycool/archive/2011/12/16/2290676.html ,如需轉載請自行聯系原作者