CentOS 7搭建DNS服務(wù)器

安裝bind

yum install bind-chroot bind-utils

# 開機(jī)啟動
systemctl enable named-chroot

配置bind

> cat /etc/named.conf
options {
    listen-on port 53 { any; };  # 監(jiān)聽任何ip對53端口的請求
    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; }; # 接收任何來源查詢dns記錄

    recursion yes;

    dnssec-enable yes;
    dnssec-validation yes;

    bindkeys-file "/etc/named.iscdlv.key";

    managed-keys-directory "/var/named/dynamic";

    pid-file "/run/named/named.pid";
    session-keyfile "/run/named/session.key";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
    type hint;
    file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

添加正向解析域

vim /etc/named.rfc1912.zones
zone "ooxx.com" IN {
    type master;
    file "ooxx.com.zone";
};

添加反向解析域

vim /etc/named.rfc1912.zones
zone "1.1.1.in-addr.arpa" IN {
    type master;
    file "1.1.1.zone";
};
> cat /var/named/ooxx.com.zone 
$TTL 1D
@   IN  SOA ooxx.com.   admin.ooxx.com. (
            0   ; serial  
            1D  ; refresh  # 主從刷新時(shí)間
            1H  ; retry  # 主從通訊失敗后重試間隔
            1W  ; expire  # 緩存過期時(shí)間
            3H )    ; minimum  # 沒有TTL定義時(shí)的最小生存周期
        NS  ns1.ooxx.com.
        NS  ns2.ooxx.com.
        A   127.0.0.1
        AAAA    ::1
        MX  10 mx.ooxx.com.
ttl IN  A   1.1.1.22
www     IN  A   1.1.1.33   
bbs IN  CNAME   www
mx  IN  A   1.1.1.66
ns1 IN  A   1.1.1.11
ns2 IN  A   1.1.1.11
> cat /var/named/1.1.1.zone 
$TTL 1D
@       IN      SOA     ooxx.com. admin.ooxx.com. (
                         0
                         2H
                         10M
                         7D
                         1D )
        NS  ttl.ooxx.com.
        A   127.0.0.1
        AAAA    ::1
22  IN      PTR     ooxx.com
33  IN      PTR     www.ooxx.com.
11  IN      PTR     ns1.ooxx.com.
11  IN      PTR     ns2.ooxx.com.
66  IN      PTR     mx.ooxx.com.

啟動bind

systemctl start named-chroot

檢查配置

> named-checkzone "ooxx.com" /var/named/ooxx.com.zone
zone ooxx.com/IN: loaded serial 0
OK

本地測試解析

將本機(jī)的DNS修改為1.1.1.11(上面的dns服務(wù)器地址), 打開cmd

查詢 ooxx.com 的dns記錄

C:\Users\Administrator>nslookup -qt=A ooxx.com
服務(wù)器:  UnKnown
Address:  1.1.1.11

名稱:    ooxx.com
Addresses:  127.0.0.1
          1.1.1.22

查詢 www.ooxx.com 的dns記錄

C:\Users\Administrator>nslookup -qt=A www.ooxx.com
服務(wù)器:  UnKnown
Address:  1.1.1.11

名稱:    www.ooxx.com
Address:  1.1.1.33
C:\Users\Administrator>nslookup bbs.ooxx.com
服務(wù)器:  ns1.ooxx.com
Address:  1.1.1.11

名稱:    www.ooxx.com
Address:  1.1.1.33
Aliases:  bbs.ooxx.com


C:\Users\Administrator>nslookup mx.ooxx.com
服務(wù)器:  ns1.ooxx.com
Address:  1.1.1.11

名稱:    mx.ooxx.com
Address:  1.1.1.66
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 1. 概述 在網(wǎng)絡(luò)環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應(yīng)服務(wù)器獲取相應(yīng)的...
    ghbsunny閱讀 3,380評論 0 7
  • DNS簡介DNS解析關(guān)鍵概念BIND 一、DNS簡介: (一)DNS服務(wù) DNS:Domain Name Serv...
    哈嘍別樣閱讀 1,880評論 0 2
  • 1. 測試環(huán)境:Centos 6.9 虛擬主機(jī)中安裝軟件BIND 2.DNS原理: 域名解析主要有三種方法: 1)...
    十二樓中月閱讀 8,298評論 0 8
  • 所謂運(yùn)動增肌就是通過身體運(yùn)動形式來刺激身體各個生理系統(tǒng),同時(shí)配合合理的營養(yǎng),使身體機(jī)能提高,進(jìn)而提高人...
    初煉閱讀 1,447評論 0 0

友情鏈接更多精彩內(nèi)容