1. 程式人生 > >linux 搭建緩存域名服務器

linux 搭建緩存域名服務器

linux 緩存域名服務器 楊奎


具體步驟:

1.?插入安裝光盤並掛載,然後安裝bind軟件包及相關的軟件包。如圖所示:

? ??技術分享圖片

? ? 技術分享圖片

? ? ? ??

2.?編輯主配置文件

? ? 主配置文件named.conf通常位於/etc/目錄下,如果安裝了bind-chroot軟件包,則主配置文件默認位於/var/named/chroot/etc/目錄下,需要用戶手工建立。在named.conf文件中,主要包括全局配置、區域配置兩個部分,每一條配置記錄的行尾以分號“;”表示結束,以“#”號或“//”開始的部分表示註釋文件(大段註釋可以使用“/*……*/”的格式)。如圖所示:

? ?技術分享圖片

? ?技術分享圖片

?

? ? 上述配置內容中,除了directory項通常會保留以外,其他的配置項都可以省略。若不指定

listen-on配置項時,named默認在所有接口的UDP 53端口監聽服務;不指定allow-query配置項時,默認會響應所有客戶機的查詢請求。dump-filestatistics-filememstatistics-file等配置項用於指定緩存數據庫文件、狀態統計文件的位置。添加了“zone .in ?{ }”部分的根區域設置,盡管緩存服務器並沒有自主控制的區域數據,但可以向根服務器進行叠代查詢,並將最終獲得的解析結果反饋給客戶。

有時候為了提高解析效率,也可以不向根分區查詢,而是將來自客戶端的查詢請求轉發給國內電信運營商的DNS服務器(如北京的202.106.0.20202.106.148.1

),緩存服務器收到返回的查詢結果後再傳遞給客戶端。只要去掉“zone .in ?{……}”的設置,並在全局配置中正確設置forwarders參數即可實現該功能。如下所示:

[root@localhost ~]# vim /var/named/chroot/etc/named.conf

options {

…… //省略部分內容

Forwarders { 202.106.0.20202.106.148.1 }

}

? ?

3.?確認根域的區域數據庫文件named.ca

根區域的區域數據庫文件默認位於文件/var/named/chroot/var/named/named.ca中,該文件記錄了Internet13臺根域服務器的域名和IP

地址等相關信息。如圖所示:

? ?技術分享圖片

? ?技術分享圖片

4.?啟動named服務

執行service named start”命令,啟動named服務,並通過netstat命令確認named服務的端口監聽狀態。若服務啟動失敗或發現沒有正常監聽UDP 53端口,可以根據錯誤提示信息(或者/var/log/messages文件中的日誌記錄)排除錯誤,然後再重啟服務即可。如圖所示:

??技術分享圖片

?至此緩存域名服務器搭建完畢

主域名服務器和緩存域名服務可以參考以下鏈接:

? 主域名服務器http://blog.51cto.com/yangkui/2047701

? 從域名服務器:http://blog.51cto.com/yangkui/2048153

? ?





linux 搭建緩存域名服務器