1. 程式人生 > >Linux中搭建DNS伺服器

Linux中搭建DNS伺服器

DNS(Domain Name Ststem) 域名解析服務,就是將域名和ip之間做相應的轉換,利用TCP和UDP的53號埠

程式RPM包名:  bind  可執行檔案所在目錄: /usr/sbin/named (Rhel7)     /etc/init.d/named (Rhel6) 配置檔案所在目錄:  /etc/named.conf 區域配置檔案所在目錄:/var/named/xxx.zoneDNS系統作用:

  • 正向解析:根據域名查詢對應的ip地址
  • 反向解析:根據ip地址查詢對應的域名

DNS伺服器的分類:

  • 主從域名伺服器:特定DNS區域的權威解析伺服器,具有唯一性、冗餘性
  • 快取域名伺服器:通過像根

DNS伺服器的安裝與部署

  1. 安裝DNS程式: yum  -y  install  bind*
  2. 修改主配置檔案:/etc/named.conf
  3. 新增並修改區域配置檔案  /var/named/xxx.zone
  4. 修改檔案許可權: chown   named,named   /var/named/xxx.zone
  5. 開啟服務,並驗證     systemct  start  named  ; nslookup  www.xie.com

配置檔案 /etc/named.conf  的修改

options {
        listen-on port 53 { any; };             //修改行
        listen-on-v6 port 53 { ::1; };
        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; };              //修改行
}

zone "xie.com." IN{                           //新增正向解析
        type master;                          //主從DNS
        file "xie.com.zone";                  //指定區域配置檔名
}
zone "10.168.192.in-addr.arpa" IN{           //新增反向解析
        type master;
        file "xie.com.zone";                 //指定區域配置檔名
}

新增並且修改區域配置檔案: /var/named/xie.com.zone

$TTL 1D
@       IN SOA  www.xie.com.  root.xie.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      www.xie.com.
        MX 10   root.xie.com.
www     IN A    192.168.10.100       //新增正向解析記錄  將 www.xie.com 解析為 192.168.10.100
web     IN A    192.168.10.110
root    IN A    192.168.10.120
*       IN A    192.168.10.130     //新增一個預設匹配,當配置檔案中的都沒匹配,則匹配此條
ftp     IN CNAME   www              //給www.xie.com新增一個別名 ftp.xie.com
1       IN PTR  web1.xie.com.          //新增反向解析記錄  192.168.10.1 解析為 web1.xie.com
2       IN PTR  web2.xie.com.