總的來說bind就兩個配置檔案,乙個named.conf,乙個zone。當然了,zone只是乙個稱呼,名字可以隨便取,比如說:db.example.com,隨便取
首先named.conf是必須的,而zone則是儲存了該bind伺服器的所有記錄。
之前的文章也提到,乙個名字伺服器中的所有記錄統稱為區,zone就是區配置檔案。舉個例子,假設我們的名字伺服器是example.com.域的權威,那麼,該名字伺服器記錄了這個區的所有資訊,區和域的不同就在於域是網域名稱空間中一顆完整的子樹,而區不一定是完整的,因為example.com.域可能將她的子域授權出去,比如說,將www.example.com.授權給別人,那麼該名字伺服器的區中就不會包含授權出去的www.example.com.域中的記錄。但是會有一條www.example.com.的ns記錄,這樣我們查詢www.www.example.com.的時候我們就返回www.example.com.的ns記錄就可以了,然後讓查詢者去查詢管理www.example.com.的名字伺服器。
這就是zone配置檔案的的內容。下面詳細介紹這兩個配置檔案的格式,我只是介紹一些比較重要的,常用的吧。
首先是named.conf,最重要的是option:
options ;
}; logging;
category queries ;
}; zone 「example.com」 {
type master;
file 「db.example.com」;
zone 「0.0.127.in-addr.arpa」 {
type master;
file 「db.127.0.0″;
這些都是zone配置檔案的說明,master說明是主名字伺服器,file是檔名,加上上面的路徑,就可以訪問了。對於example.com,說明該配置檔案儲存的是example.com域中的資訊,一般來說要有個zone 「.」 ,這是根伺服器的資訊,全球13個根名字伺服器。0.0.127.in-addr.arpa,是反向查詢,從ip查網域名稱,dig的時候+x
對於example.com配置檔案:
$ttl 604800
example.com. in soa ns1.example.com. admin.example.com. ( 網域名稱的主名字伺服器是www.example.com,管理員郵箱admin.example.com
2006081401
28800
3600
604800
38400
)exmail.example.com. mx 10 mailserver1.example.com. //mx記錄,郵件查詢的記錄
example.com. in ns ns1.example.com.//ns記錄,該區有哪些名字伺服器
example.com. in ns ns2.example.com.
www.example.com. in ns ns1.www.example.com. //授權出去的域 的名字伺服器 的 ns記錄
ns1.example.com. in a 127.0.0.1//a記錄
ns2.example.com. in a 192.168.2.42
second.example.com. in a 192.168.1.14
third.example.com. in a 192.168.199.4
in a 168.199.1.2
ns1.www.example.com. in a 192.168.1.14 //授權出去的域 的名字伺服器 的a記錄
first.example.com. in cname second.example.com.//cname記錄
注意網域名稱後面都有個『.』,
大概就這樣了。0.0.127.in-addr.arpa區檔案也差不多,就不介紹了。
Linux搭建基於BIND的DNS伺服器
實驗目標 通過本實驗掌握基於linux的dns伺服器搭建。實驗步驟 1 安裝bind 2 防火牆放通dns服務 3 編輯bind的主配置檔案 4 編輯bind的域管理檔案 5 編輯相應域的記錄檔案 6 開啟或重啟bind服務 7 在客戶端測試 1 安裝bind bind是linux平台最常用的dns...
使用Bind服務配置DNS伺服器
bind是dns伺服器軟體 他的服務名稱是named 主程式 usr sbin named 主配置檔案 etc named.conf 區域配置檔案 etc named.rfc1912.zones yum install y bind vi etc named.conf listen on port ...
使用bind配置dns伺服器centos
1 yum install y bind 2 vi etc named.conf 修改檔案如下 options directory var named 存放zone檔案的路徑 var named chroot var named zone test.com type master file test...