dns網絡服務的搭建和配置

第二部分:實驗
一. Dns 服務器的安裝 (bind 由來:伯克利大學 )
相關包: bind-libs- 9.2.4 -2    bind-utils-9.2.4-2    bind-9.2.4-2  caching-nameserver-
前兩個已經安裝,只須要安裝後兩個。
dns 的主配置文件: /etc/named.conf
    工做目錄: /var/named/ 目錄用於保存 BIND 服務器的域名區域文件
     服務名稱: named    
     重啓服務: service named restart
  六.修改 dns 的主配文件: /etc/named.conf
options {      全局設置
        directory "/var/named";  區域文件存放目錄
        dump-file "/var/named/data/cache_dump.db"; 數據庫文件
        statistics-file "/var/named/data/named_stats.txt"; 狀態文件
zone "." IN { 定義根區域
        type hint;
        file  "named.ca"; 根文件名稱
};
localhost 正向解析
localhost 區域的做用是對主機名稱 「localhost」 和環回地址 「127.0. 0.1」 進行解析
zone "localhost" IN {
        type master;
        file "localhost.zone";
};
localhost 反向解析
zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
};
咱們本身定義一個區域 ( 能夠拷貝 37)
zone "123.com" IN { 正向區域文件
        type master;
        file "123.com.zone";
        allow-update { none; };
};
zone "100.100.10.in-addr.arpa" IN { 反向區域文件
        type master;
        file "10.100.100.local";
        allow-update { none; };
};
七.創建正向區域文件 cp /var/named/named.local /var/named/123.com.zone
[root@localhost named]# cat named.local
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.
 
1       IN       PTR     localhost.
 
修改後的文件
$TTL    86400
@       IN      SOA     ns1.123.com. root.123.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
域名服務器記錄又稱爲 NS 記錄,在區域文件中用於設置當前域的 DNS 服務器名稱
@              IN      NS      ns1.123.com.
@              IN      NS      ns2.123.com.
@              IN      MX  5      mail.123.com  (數字小,級別高)
地址記錄又稱爲 A 記錄,用於設置主機名到 IP 地址的對應記錄
ns 1             IN        A      10.100.100.172
ns 2              IN        A      10.100.100.1
web           IN       A      10.100.100.100
別名記錄又稱 CNAME 記錄,用於在區域文件中對主機名稱設置別名
mail            IN      CNAME   host1.ltest.com.
www             IN      CNAME   web.ltest.com.
 
 
八.創建反向區域文件 cp /var/named/named.local /var/named/10.100.100.local
修改後的文件
$TTL    86400
@       IN      SOA     ns1.123.com. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
@         IN      NS      10.100.100.172
@         IN      NS      10.100.100.1
172       IN       PTR     ns1.123.com.
1         IN       PTR     ns2.123.com.
100       IN       PTR     www.123.com.
. 測試上述三個文件的語法結構是否正確 .
a. 直接輸入命令 named-checkconf 主要測試主配置文件的語法結構
  b. 用命令 named-checkzone 來測試正向和反向文件的語法結構,格式以下
     named-chkeckzone  2104.com (域名) /var/named/2104.com( 正向文件 )
     named-chkeckzone  2104.com (域名) /var/named/10.100.100.local( 正向文件 )
 nslookup         
dig  @ 服務器域名或 ip  要查詢的域名   類型
例子: dig @10.100.100.175  benet.com  A/ns
十.構建緩存服務器
   1. rpm -ivh caching-nameserver-7.3-3.noarch.rpm (若是前面已經安裝,這裏就不用裝了)
2. named.conf 中的全局設置
options {
  directory "/var/named";
  dump-file "/var/named/data/cache_dump.db";
  statistics-file "/var/named/data/named_stats.txt";
};
 
十一.構建從域名服務器
  1. 從服務器上的設置:
named.conf 文件中設置域
創建正向解析域
zone "123.com" {
        type slave;
        file "slaves/ltest.com.zone";    ( 注意 slave 後面有一個 s)
        masters { 10.100.100.172 ; };
        };
創建反向解析域
zone "100.100.10.in-addr.arpa" {
        type slave;
        file " slaves/10.100.100.local";
        masters { 10.100.100.172; };
        };
十二 . named-checkconf 來檢驗配置文件的語法格式是否正確,而後重啓 named 服務;
而後查看 /var/named/slaves 目錄下面是否已經有正向和反向文件。
十三 .dns 轉發
若是域名服務器沒法解析時,將請求交由 168.95.1.1; 139.175.10.20 來解析
Options {
forwarders     { 168.95.1.1; 139.175.10.20; };
}
 
Options {
forwarders     { 168.95.1.1; 139.175.10.20; };
forward only;
};
 
 
在較高的 linux 版本中 , 能夠用域級別來決定是否轉發,而不是服務器級別
 
zone   「2104.com」 {
type  forward;
forwarders {211.99.25.1;202.106.0.20};
};
相關文章
相關標籤/搜索