天天看點

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-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 看是否能解析過來

成功結束

繼續閱讀