Linux下DNS配置
發表于:2007-05-26來源:作者:點擊數:
標簽:
最近,為了配置DNS 服務器 我收集了不少有關配置DNS服務器方面的資料。在這里我將這些資料加上我在配置DNS服務器時的一些經驗進行一下整理。希望能對和我一樣在配置DNS服務器時遇到困難的朋友一些啟示。 DNS服務器軟件即BIND的安裝應該說是比較容易的,正常
最近,為了配置DNS服務器我收集了不少有關配置DNS服務器方面的資料。在這里我將這些資料加上我在配置DNS服務器時的一些經驗進行一下整理。希望能對和我一樣在配置DNS服務器時遇到困難的朋友一些啟示。
DNS服務器軟件即BIND的安裝應該說是比較容易的,正常情況下是不會出現什么問題的。因此,本文在著重要討論的是DNS服務器的幾個配置文件的配置問題。本文將以REDHAT8.0自帶的BIND9.2.1為依據進行討論。以下是本人這次配置DNS服務器的幾個配置文件:
/etc/named.conf
/在NAMED.CONF配置文件中使用//和/* */來進行注釋,
options { /*OPTIONS選項用來定義一些影響整個DNS服務器的環境,如這里的DI RECTORY用來指定在本文件指定的文件的路徑,如這里的是將其指定到 /var/named 下,在這里你還可以指定端口等等。不指定則端口是53
*/
directory "/var/named";
}; //
//
// a caching only nameserver config
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "." IN { //在這個文件中是用zone關鍵字來定義域區的,一個zone關鍵字定義一個域區
type hint;
/*在這里type類型有三種,它們分別是master,slave和hint它們的含義分別是:
master:表示定義的是主域名服務器
slave :表示定義的是輔助域名服務器
hint:表示是互聯網中根域名服務器
*/
file "named.ca"; //用來指定具體存放DNS記錄的文件
};
zone "localhost" IN { //定義一具域名為localhost的正向區域
type master;
file "localhost.zone" ;
allow-update { none; };
};
zone "test.net" IN { //指定一個域名為test.net的正向區域
type master;
file "test.net”
allow-update { none;};
};
zone "0.0.127.in-addr.arpa" IN { //定義一個IP為127.0.0.*的反向域區
type master;
file "named.local";
allow-update { none; };
};
zone "0.192.168.in-addr.arpa" IN { //定義一個IP為168.192.0.*反向域區
type master;
file "168.192.0";
/var/named/test.net文件
@ IN SOA linux.test.net. Webmaster.test.net. ( SOA表示授權開始
/*上面的IN表示后面的數據使用的是INTERNET標準。而@則代表相應的域名,如在這里代表test.net,即表示一個域名記錄定義的開始。而linux.test.net則是這個域的主域名服務器,而webmaster.test.net則是管理員的郵件地址。注意這是郵件地址中用.來代替常見的郵件地址中的@.而SOA表示授權的開始
*/
2003012101 ; serial (d. adams) /*本行前面的數字表示配置文件的修改版本,格式是年月日當日修改的修改的次數,每次修改這個配置文件時都應該修改這個數字,要不然你所作的修改不會更新到網上的其它DNS服務器的數據庫上,即你所做的更新很可能對于不以你的所配置的DNS服務器為DNS服務器的客戶端來說就不會反映出你的更新,也就對他們來說你更新是沒有意義的。
*/
28800 ; refresh
/*定義的是以為單位的刷新頻率 即規定從域名服務器多長時間查詢一個主服務器,以保證從服務器的數據是最新的
*/
7200 ;retry
/*上面的這個值是規定了以秒為單位的重試的時間間隔,即當從服務試圖在主服務器上查詢更時,而連接失敗了,則這個值規定了從服務多長時間后再試
*/
3600000 ; expiry
/*上面這個用來規定從服務器在向主服務更新失敗后多長時間后清除對應的記錄,上述的數值是以分鐘為單位的
*/
8400 )
/*上面這個數據用來規定緩沖服務器不能與主服務聯系上后多長時間清除相應的記
錄
*/
IN NS linux
IN MX 10 linux
linux IN A 168.192.0.14
it-test1 IN A 168.192.0.133
www IN CNAME linux
/*上面的第一列表示是主機的名字,省去了后面的域。
NS:表示是這個主機是一個域名服務器,
A:定義了一條A記錄,即主機名到IP地址的對應記錄
MX 定義了一郵件記錄
CNAME:定義了對應主機的一個別名
/var/named/168.192.0
@ IN SOA linux.test.net. webmastert.linux.net. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS linux.test.net.
/*以上的各關鍵字的含義跟test.net是相同的
14 IN PTR linux.test.net.
133 IN PTR it-test1.test.net.
/*
上面的第一列表示的是主機的IP地址。省略了網絡地址部分。如14完整應該是:
168.192.0.14
PTR:表示反向記錄
最后一列表示的是主機的域名。
這篇文章是在整理相關的資料的基礎上整理出來的,其中必定存在很多錯漏之處,還各位網友批評指正
原文轉自:http://www.anti-gravitydesign.com
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97
|