BIND基礎配置詳解

來源:互聯網
上載者:User

標籤:bind dns

一、基礎及正向地區配置

1、首先安裝bind(以cnetos6.7為例)

[[email protected] ~]# yum install bind -y#bind主要為Linux主機提供DNS解析服務,程式包名為bind,程式名為named#主要安裝的程式包為:bind,bind-libs(提供共用庫),bind-utils(提供測試解析工具);


2、先備份主設定檔,然後在編輯主設定檔,配置緩衝名稱伺服器

[[email protected] ~]# cp /etc/named.conf{,.bak}[[email protected] ~]# vim /etc/named.conf#修改全域配置中的監聽地址,加上本機可與外網通訊的地址(192.168.0.196)#加上迴路位址為可讓本機自我解析,並注釋掉允許哪些主機可以解析options {        listen-on port 53 { 192.168.0.196; 127.0.0.1; };    #監聽地址        listen-on-v6 port 53 { ::1; };                      #ipv6監聽地址        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; };        #或者將localhost改為any        recursion yes;                         #是否允許遞迴,yes為是#以下的dnssec建議關閉,直接刪除或者注釋掉[[email protected] ~]# service named restart停止 named:                                               [確定]啟動 named:                                               [確定]#修改完設定檔後重啟named服務[[email protected] ~]# ss -tunlp | grep :53udp    UNCONN     0      0          192.168.0.196:53                    *:*      users:(("named",7494,513))#監聽開啟,可以與外網主機通訊了


3、配置主DNS名稱伺服器

(1)在主設定檔中定義地區

[[email protected] ~]# vim /etc/named.rfc1912.zoneszone "magedu.com" IN {        type master;        file "magedu.com.zone";};[[email protected] ~]# named-checkconf                #自動檢查主設定檔是否有語法錯誤

(2)定義地區解析庫檔案

[[email protected] ~]# cd /var/named[[email protected] named]# vim magedu.com.zone$TTL 86400$ORIGIN magedu.com.@INSOAns1.magedu.com.admin.magedu.com (2016091201  ;序號1H;重新整理時間5M;重試時間7D;到期時間1D;否定答案的TTL值)INNSns1.magedu.com.INNSns2.magedu.com.INMX 10mx1INMX 20mx2ns1INA192.168.0.196ns2INA192.168.0.100mx1INA192.168.0.196mx2INA192.168.0.100wwwINA192.168.0.196ftpINCNAMEwww[[email protected] named]# named-checkzone "magedu.com" /var/named/magedu.com.zone zone magedu.com/IN: loaded serial 2016091201OK#檢查指定地區的地區解析庫檔案是否有語法錯誤[[email protected] named]# chown :named magedu.com.zone        #修改檔案屬組[[email protected] named]# chmod 640 magedu.com.zone           #修改檔案許可權,其他人無權訪問[[email protected] named]# service named restart               #重啟服務停止 named:                                               [確定]啟動 named:                                               [確定]


4、正向解析地區配置完成,測試組態

[[email protected] ~]# dig -t A www.magedu.com @192.168.0.196            # @為本地解析; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> -t A www.magedu.com @192.168.0.196;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 61816;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2;; QUESTION SECTION:;www.magedu.com.INA;; ANSWER SECTION:www.magedu.com.86400INA192.168.0.196;; AUTHORITY SECTION:magedu.com.86400INNSns2.magedu.com.magedu.com.86400INNSns1.magedu.com.;; ADDITIONAL SECTION:ns1.magedu.com.86400INA192.168.0.196ns2.magedu.com.86400INA192.168.0.100;; Query time: 10 msec;; SERVER: 192.168.0.196#53(192.168.0.196);; WHEN: Mon Sep 12 17:21:32 2016;; MSG SIZE  rcvd: 116


5、重讀檔案

[[email protected] ~]# service named reload重新載入named:                                             [確定]#重啟服務在生產環境容易造成巨大損失,所以一般重載設定檔即可


二、反向地區配置

1、定義地區

[[email protected] named]# vim /etc/named.rfc1912.zones zone "0.168.192.in-addr.arpa" IN {        type master;        file "192.168.0.zone";};

2、反向地區檔案配置

[[email protected] named]# vim 192.168.0.zone $TTL 86400$ORIGIN 0.168.192.in-addr.arpa.@INSOAns1.magedu.com. admin.magedu.com (20160912011H5M7D1D )INNSns1.magedu.com.INNSns2.magedu.com.196INPTRns1.magedu.com.196INPTRwww.magedu.com.196INPTRmx1.magedu.com.100INPTRmx2.magedu.com.100INPTRns2.magedu.com.#注意:不需要MX和A,以及AAAA記錄,以PTR記錄為主[[email protected] named]# chown :named 192.168.0.zone [[email protected] named]# chmod 640 192.168.0.zone #檢查反向地區的文法[[email protected] named]# named-checkzone "0.168.192.in-addr.arpa" 192.168.0.zone zone 0.168.192.in-addr.arpa/IN: loaded serial 2016091201OK#重載檔案[[email protected] named]# service named reload重新載入named:                                             [確定]

3、反向解析地區配置完成,測試

[[email protected] named]# dig -x 192.168.0.196 @192.168.0.196; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> -x 192.168.0.196 @192.168.0.196;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14252;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 2;; QUESTION SECTION:;196.0.168.192.in-addr.arpa.INPTR;; ANSWER SECTION:196.0.168.192.in-addr.arpa. 86400 INPTRmx1.magedu.com.196.0.168.192.in-addr.arpa. 86400 INPTRns1.magedu.com.196.0.168.192.in-addr.arpa. 86400 INPTRwww.magedu.com.;; AUTHORITY SECTION:0.168.192.in-addr.arpa.86400INNSns1.magedu.com.0.168.192.in-addr.arpa.86400INNSns2.magedu.com.;; ADDITIONAL SECTION:ns1.magedu.com.86400INA192.168.0.196ns2.magedu.com.86400INA192.168.0.100;; Query time: 2 msec;; SERVER: 192.168.0.196#53(192.168.0.196);; WHEN: Mon Sep 12 18:52:45 2016;; MSG SIZE  rcvd: 172



本文出自 “linux啟航” 部落格,請務必保留此出處http://jiayimeng.blog.51cto.com/10604001/1852025

BIND基礎配置詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.