域名系統(tǒng)為一個分布式數(shù)據(jù)庫,它使本地負(fù)責(zé)控制整個分布式數(shù)據(jù)庫的部分段,每一段中的數(shù)據(jù)通過客戶/服務(wù)器模式在整個網(wǎng)絡(luò)上均可存取,通過采用復(fù)制技術(shù)和緩存技術(shù)使得整個數(shù)據(jù)庫可靠的同時,又擁有良好的性能。
所需資源
使用系統(tǒng):Redhat AS 4。
所需配置文件
/etc/named.conf 系統(tǒng)自帶,管理員配置
/etc/hosts 系統(tǒng)自帶,管理員配置
/etc/resolv.conf 系統(tǒng)自帶,管理員配置
/etc/host.conf 系統(tǒng)自帶,不需要修改
/var/named/named.local 系統(tǒng)自帶,不需要修改
/var/named/named.ca 系統(tǒng)自帶,不需要修改
/var/named/hvtong.com.zone 系統(tǒng)沒有,管理員創(chuàng)建
/var/named/com.hvtong.zone 系統(tǒng)沒有,管理員創(chuàng)建
相關(guān)工具
1、nslookup
2、dig
3、host
說明:檢測DNS是否配置正確的工具,系統(tǒng)自帶。
說明:DNS主配置文件,定義了域數(shù)據(jù)庫信息的基本參數(shù)和源點,該文件可以存放在本地或遠(yuǎn)程的服務(wù)器上。
源文件:
options {
directory "/var/named"; #定義了named要讀寫文件的路徑
};
zone "." {
type hint; #表明在啟動時被用來初始化域名服務(wù)器的文件
是一個線索文件,每個服務(wù)器都有一個線索區(qū)。
file "named.ca";#指定所要讀取的文件名
};
zone "0.0.127.in-addr.arpa" {
type master; #表明服務(wù)器是主域名服務(wù)器
file "named.local";
};
zone "0.168.192.in-addr.arpa" { # 定義被解釋網(wǎng)段
type master;
file "com.hvtong.zone";
};
zone "hvtong.com" in { # 被解釋的域名
type master;
file " hvtong.com.zone ";
};
2./var/named/hvtong.com.zone
說明:正向解析配置文件,即實現(xiàn)域名到IP的對應(yīng)
源文件:
@ IN SOA www.tmsmall666.cn. root.www.tmsmall666.cn
#所有的區(qū)文件都以SOA開頭,@指定當(dāng)前的信息源,www.tmsmall666.cn這個值可以將域名和named.conf連接起來。通常只有一個@符號。
( 1997022700 ; Serial #序列號
28800 ; Refresh #刷新周期,以秒為單位
14400 ; Retry #循環(huán)周期
3600000 ; Expire #中止時間
86400 ) ; Minimum #time-to-live的時間
IN NS www.tmsmall666.cn
?。6x域名服務(wù)器
IN MX 10 mail.hvtong.com
#定義郵件服務(wù)器,10表示優(yōu)先級,越小越高
?。崿F(xiàn)域到IP的映射:
localhost IN A 127.0.0.1
www IN A 192.168.0.1
mail IN A 192.168.0.1
pop3 IN A 192.168.0.1
smtp IN A 192.168.0.1
@ IN A 192.168.0.1
3./var/named/com.hvtong.zone
說明:DNS反向解析配置文件,即實現(xiàn)IP地址很域名的映射
源文件:
@ IN SOA www.tmsmall666.cn. root.www.tmsmall666.cn. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS www.tmsmall666.cn
IN MX 10 mail.hvtong.com.
1 IN PTR www.tmsmall666.cn
?。F渲心莻€1的意思是IP的最后一位,可以是0-255,它與
/etc/named.conf中另外三位IP一起組成一個IP;定義逆向關(guān)系,
即www.tmsmall666.cn和192.168.0.1之間的對應(yīng)。
4./etc/hosts
說明:實現(xiàn)與網(wǎng)上其他主要計算機的映射,它通常是當(dāng)作DNS的備份出現(xiàn)的,也就是說,當(dāng)DNS系統(tǒng)出現(xiàn)問題的時候才使用Hosts表。
源文件:
127.0.0.1 localhost.localdomain localhost
192.168.0.1 www.tmsmall666.cn www
?。S捎诿颗_服務(wù)器都會有幾個域名與IP的對應(yīng)關(guān)系是永久的,所
以Hosts表中存放的應(yīng)該是它們。
5./etc/resolv.conf
說明:指定域名服務(wù)器的IP和搜索順序。
源文件:
domain hvtong.com
?。6x本地域名。
search hvtong.com
?。:喕脩糨斎氲闹鳈C名,即當(dāng)用戶輸入mail時,使得DNS可以把
它成功地解析為mail.hvtong.com。它與domain是互斥的,無論
誰出現(xiàn)都是用來定義search列表的。
nameserver 192.168.0.1
?。6x域名服務(wù)器的IP,最多三個,建議一般使用兩個。
測試
1. 管理員修改完DNS的配置文件,需要執(zhí)行/etc/rc.d/init.d/named
restart來是更改生效。
2. nslookup:測試正向、反向的解析是否正常。Big 和host的測試是一樣的工作原理。不過更加的詳細(xì)。
故障修復(fù)
在一般的情況下,在正向文件中都要把項目都用TAB鍵推齊。在正向文件中別名的后面是沒有點的。而在反向文件中的別名是沒有意義的,但是你加了,在別名的后面可以有點,也可以沒有點。在nslookup中都能解析出來。而前者如果多點,就會不通。
如果rndc reload不了。你要查看所有的文件,是否有不正解的輸入?;虬岩恍]有用的項目注掉。也可以。多重啟幾次服務(wù)。
再就是解析的時侯,如果本地的DNS服務(wù)IP是127.0.0.1這是不可以,這就不能讓別人解析自己的域名。也不能做為DNS服務(wù)器。一定要在resolv.conf文件中加入nameserver 192.168.0.1 這里一定要記住只有一個空格。不可以加等號之類的!默認(rèn)的search可以加,也可以不加。在做為大型的DNS時一定要加。
如沒特殊注明,文章均為中技互聯(lián)原創(chuàng),轉(zhuǎn)載請注明來自www.tmsmall666.cn