DNS的基本配置
一 所需安裝包及環境
caching-nameserver-9.3.4-10.P1.el5 (用于建立named.conf的)
bind-9.3.4-10.P1.el5
bind-utils-9.3.4-10.P1.el5
ip位址:192.168.0.60
主機名:nis
DNS域名:nis.yuetao.com
二 檢視上述包是否安裝
[root@nis ~]# rpm -qa | grep bind
ypbind-1.19-11.el5
bind-libs-9.3.4-10.P1.el5
bind-utils-9.3.4-10.P1.el5(沒用這三個檔案請自己安裝上)
三 所需條件
①主機名的配置
vim /etc/sysconfig/network
HOSTNAME=nis (你本機的主機名,後期會用到)
②DNS域名的配置
vim /etc/resolv.conf
nameserver 192.168.0.60 (你本機的dns的ip位址最多可以配置三個位址)
四 配置的具體步驟
①建立named.conf 的配置檔案
cat /etc/named.caching-nameserver.conf >> /etc/named.conf
cat /etc/named.rfc1912.zones >> /etc/named.conf
②編輯named.conf檔案 (路徑:/etc/named.conf)
在配置檔案末尾添加如下類容
正向解析區域:
zone "yuetao.com" IN { //正向解析
type master; //master 說明是主域伺服器
file "yuetao.com.zone"; //正向區域檔案的名與 /var/named/yuetao.com.zone 檔案的名保持一緻
allow-update { none; }; //是否允許更新檔案
};
反向解析區域:
zone "0.168.192.in-addr.arpa" IN { //反向解析
type master;
file "yuetao.com.arpa"; //反向區域檔案名與 /var/named/yuetao.com.arpa 檔案名保持一緻。
allow-update { none; };
配置檔案如下:
options {
listen-on port 53 { 192.168.0.60; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; };
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
zone "." IN {
type hint;
file "named.ca";
zone "localdomain" IN {
type master;
file "localdomain.zone";
allow-update { none; };
zone "localhost" IN {
file "localhost.zone";
zone "0.0.127.in-addr.arpa" IN {
file "named.local";
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
file "named.ip6.local";
zone "255.in-addr.arpa" IN {
file "named.broadcast";
zone "0.in-addr.arpa" IN {
file "named.zero";
zone "yuetao.com" IN {
file "yuetao.com.zone";
zone "0.168.192.in-addr.arpa" IN {
file "yuetao.com.arpa";
③ 在/var/named下建立yuetao.com.zone 和yuetao.com.rape (這兩個檔案時沒有的要自己建立這和前面的/etc/named.conf 的檔案有關聯的,與前面的名稱一定要一緻。)
cp -p localhost.zone yuetao.com.zone
cp -p localhost.zone yuetao.com.arpa
編輯以上兩個檔案
yuetao.com.zone 的配置檔案
$TTL 86400
@ IN SOA nis.yuetao.com. root.nis.yuetao.com. (
42 ; serial (d.
adams
)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS nis.yuetao.com.
www IN A 192.168.0.60
ftp IN A 192.168.0.60
yuetao.com.arpa 的配置檔案
@ IN SOA nis.yuetao.com. root.nis.yuetao.com. (
3H ; refresh
15M ; retry
@ IN NS nis.yuetao.com
.
60 IN PTR www.yuetao.com.
60 IN PTR ftp.yuetao.com(以上兩個檔案要注意域名後有頓号不然你會死的很慘)
五 重新開機服務 service named restart
六 測試是否成功:
[root@nis ~]# nslookup www.yuetao.com
Server: 192.168.0.60
Address: 192.168.0.60#53
Name: www.yuetao.com
Address: 192.168.0.60
[root@nis ~]# nslookup ftp.yuetao.com
Name: ftp.yuetao.com
[root@nis ~]# nslookup 192.168.0.60
60.0.168.192.in-addr.arpa name = ftp.yuetao.com.0.168.192.in-addr.arpa.
60.0.168.192.in-addr.arpa name = www.yuetao.com.0.168.192.in-addr.arpa.
七 基本配置完成打完收工該幹嘛幹嘛去。
二 DNS 主從域的配置
緊接上一篇我們來看看主從域的安裝與配置
一更改option中的一個選項
allow-query { any; }; //允許所有人來偵聽這個域 主從都要改
二主域伺服器的區域檔案的更改。
allow-transfer { 192.168.0.61; }; //允許從域主機能夠下載下傳該區域的位址資料庫
allow-transfer { 192.168.0.61; }
};
三從域伺服器區域檔案的修改。
type slave;
file "slaves/yuetao.com.zone"; //下載下傳主域的位址庫資料檔案儲存在slaves 目錄中,從域伺服器上的區域文夾可以與主域伺服器上的檔案名不同。
mastes { 192.168.0.60 ;}; //指定主域伺服器的IP位址
file "slaves/yuetao.com.arpa";
mastes { 192.168.0.60 ;};
四 主從域伺服器/etc/resolv.conf 配置檔案的修改
nameserver 192.168.0.60
nameserver 192.168.0.61
五 重新開機兩台機器
①檢視從域伺服器上/var/named/slaves 檔案中是否存在yuetao.com.zone yuetao.com.arpa 兩個檔案是否存在。
②在從域伺服器中使用nslookup 檢視能不能給解析過來
[root@nis2 ~]# nslookup www.yuetao.com
[root@nis2 ~]# nslookup 192.168.0.60
③關掉主域伺服器使用nslookup 看是否能解析過來
成功結束