ENIX.DC 發表於 2007-11-28 16:52:55

公司DNS設定方式

花了點時間 把DNS的設定檔給重讀了一下
最後終於達成所需要的效果

這設定檔是前網管流下來的 有些雜亂 總之 大家參考參考巴

首先 先看一下 作業系統的版本
# uname -a
Linux dns.dcno1.com 2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 i686 i386 GNU/Linux

由上面得知 我們的作業系統是 Fedora Code 5 Kernel版本為 2.6.15-1.2054_FC5

BIND 版本
# rpm -qa |grep bind
bind-utils-9.3.2-4.1
bind-libs-9.3.2-4.1
system-config-bind-4.0.0-38_FC5
bind-9.3.2-4.1
bind-devel-9.3.2-4.1

由上面得知為 9.3.2-4.1 的版本
預設的DNS設定檔是放在以下路徑的
# vi /etc/named.conf

login as: root
root@192.168.1.252's password: *********
Last login: Wed Nov 28 14:59:02 2007 from 192.168.1.51
# uname -a
Linux www.tjgroup.com.tw 2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 i686 i386 GNU/Linux
#
#
# uname -a
Linux www.tjgroup.com.tw 2.6.15-1.2054_FC5 #1 Tue Mar 14 15:48:33 EST 2006 i686 i686 i386 GNU/Linux
#
# rpm -qa |grep bind
kdebindings-3.5.1-1.2
kdebindings-devel-3.5.1-1.2
bind-utils-9.3.2-4.1
bind-libs-9.3.2-4.1
ypbind-1.19-0
system-config-bind-4.0.0-38_FC5
bind-9.3.2-4.1
bind-devel-9.3.2-4.1
# rpm -qa |grep bind-
bind-utils-9.3.2-4.1
bind-libs-9.3.2-4.1
ypbind-1.19-0
system-config-bind-4.0.0-38_FC5
bind-9.3.2-4.1
bind-devel-9.3.2-4.1
#
# cd /
#
# vi /etc/nam
namazu/   named.conf
# vi /etc/named.conf
這設定檔很多廢話,我只挑重點部份出來說
options {
      directory "/var/named";
      dump-file "/var/named/data/cache_dump.db";
      statistics-file "/var/named/data/named_stats.txt";
##上面是在敘述今天我們DNS主機的位置定義檔在哪邊
         // query-source address * port 53;
};
controls {
      inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
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.127.0.0";
      allow-update { none; };
};
##上面這部份 都是在定義 localhost的設定檔的內容(其實用處不大,書上這樣子教就照做巴)
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; };
};
##上面這部份定義IPV6的內容
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; };
};
##上面這部份 一樣不是很重要的
zone "dcno1.ocm" {
      type master;
      file "named.dcno1.com";
};
##重要的來了這段是在定義我們所需要去解析的Domain Name的部份,
##這個設定檔是在定義dcno1.com這個 Domain Name
##且伺服器定義為 Master,設定檔為 named.dcno1.com
zone "." {
      type hint;
      file "named.root";
};
##上面這部份也很重要,是在定義ROOT Domain的設定檔,這個設定檔需要去網路下載的
http://www.internic.net/   rootdomain的主站
http://www.internic.net/zones/named.root下載此檔案
include "/etc/rndc.key";
##本次沒用到

以上為DNS主機的設定檔部份
# cd /var/named/
#
預設的設定檔入徑為/var/named
# vi named.dcno1.com

$TTL    600
##此設定為 當有外部DNS伺服器對你的DNS的這個領域進行查詢時,這一筆紀錄會放置在對方的DNS伺服器幾秒鐘的意思
##600 本次設定10分鐘
@       IN      SOA   dns.dcno1.com. root.dns.dcno1.com.(
## 此設定為 設定我們的DNS主機在外部登記的名稱
                                    2006091902 ; Serial ## 僅作為序號而已
                                    28800      ; Refresh ## slave主機更新時間
                                    14400      ; Retry ## 當slave主機登新失敗,多久再重新更新一次
                                    3600000    ; Expire ## 重複ˇretry 多久後就宣告不治...不在更新
                                    86400 )    ; Minimum##可視為TTL,尤其是沒有設定$TTL的時候
@      IN      NS      dns.dcno1.com.主要DNS主機的名稱
@      IN      MX 10mail   郵件伺服器的名稱 MX 代表郵件伺服器 10 代表 優先順序,越小越大
@      IN      A      61.1.1.1 dcno1.com的IP位置
www   IN      A      220.130.162.246 當有人輸入www.dcno1.com所對應的IP位置
mail      IN      A      211.22.69.108 當有人輸入 mail.dcno1.com所對應的IP位置

上面為 dcno1.com的設定檔內容

以上就完成了 dcno1.com的DNS設定
頁: [1]
查看完整版本: 公司DNS設定方式