linux dns 的配置

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- 9.3.4 -10.P1.el5
bind-utils- 9.3.4 -10.P1.el5(沒用這三個文件請本身安裝上)
所需條件
①主機名的配置
vim /etc/sysconfig/network
HOSTNAME=nis (你本機的主機名,後期會用到)
DNS域名的配置
nameserver 192.168.0.60 (你本機的dnsip地址最多能夠配置三個地址)
配置的具體步驟
①建立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; };
};
 
配置文件以下:
    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 {
    type master;
    file "localhost.zone";
    allow-update { none; };
};
 
zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
    allow-update { none; };
};
 
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 {
        type master;
    file "named.ip6.local";
    allow-update { none; };
};
 
zone "255.in-addr.arpa" IN {
    type master;
    file "named.broadcast";
    allow-update { none; };
};
 
zone "0.in-addr.arpa" IN {
    type master;
    file "named.zero";
    allow-update { none; };
};
 
        type master;
        file "yuetao.com.zone";
        allow-update { none; };
};
 
        type master;
        file "yuetao.com.arpa";
        allow-update { none; };
};
/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 的配置文件
$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 .
60              IN PTR          www.yuetao.com.
60              IN PTR          ftp.yuetao.com (以上兩個文件要注意域名後有頓號否則你會死的很慘)
 
重啓服務 service named restart
測試是否成功:
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
Server:         192.168.0.60
Address:        192.168.0.60#53
 
Name:   ftp.yuetao.com
Address: 192.168.0.60
 
Server:         192.168.0.60
Address:        192.168.0.60#53
 
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中的一個選項
 
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     { any; };    //容許全部人來偵聽這個域 主從都要改
};
 
二主域服務器的區域文件的更改。
        type master;
        file "yuetao.com.zone";
        allow-transfer { 192.168.0.61; }; //容許從域主機可以下載該區域的地址數據庫
};
 
 
zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "yuetao.com.arpa";
}
 
 
三從域服務器區域文件的修改。
zone "yuetao.com" IN {
        type slave;
        file "slaves/yuetao.com.zone"; // 下載主域的地址庫數據文件保存在slaves 目錄中,從域服務器上的區域文夾能夠與主域服務器上的文件名不一樣。
        mastes { 192.168.0.60 } //指定主域服務器的IP地址
 
zone "0.168.192.in-addr.arpa" IN {
        type slave;
        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 查看能不能給解析過來
Server:         192.168.0.60
Address:        192.168.0.60#53
 
Name:   www.yuetao.com
Address: 192.168.0.60
 
[root@nis2 ~]# nslookup 192.168.0.60
Server:         192.168.0.60
Address:        192.168.0.60#53
 
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.
 
 
③關掉主域服務器使用nslookup 看是否能解析過來
[root@nis2 ~]# 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@nis2 ~]# nslookup 192.168.0.60
Server:         192.168.0.60
Address:        192.168.0.60#53
 
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.
 
成功結束
相關文章
相關標籤/搜索