DNS

workstation.lab.example.com 192.168.1.22

[root@workstation ~]# yum install -y bind bind-utils

close firewalld and selinux

[root@workstation ~]# systemctl stop firewalld
[root@workstation ~]# systemctl disable firewalld
[root@workstation ~]# setenforce 0

將本機的dns指向自己

[root@workstation named]# vi /etc/resolv.conf

# Generated by NetworkManager
search lab.example.com
nameserver 192.168.1.22

Modify configure

[root@workstation ~]# vi /etc/named.conf

options {
        listen-on port 53 { any; };
        allow-query     { any; };

[root@workstation ~]# vi /etc/named.rfc1912.zones

zone "lab.example.com" IN {
        type master;
        file "workstation.zone";
        allow-update { none; };
};

zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "192.zone";
        allow-update { none; };
};

[root@workstation named]# cd /var/named/
[root@workstation named]# cp -p named.localhost workstation.zone
[root@workstation named]# cp -p named.loopback 192.zone

添加正向解析

[root@workstation named]# vi workstation.zone

$TTL 1D
@       IN SOA  workstation.lab.example.com. root(
                                        2017    ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       IN      NS      workstation.lab.example.com.
        A       127.0.0.1
        AAAA    ::1
workstation IN  A       192.168.1.22
servera     IN  A       192.168.1.23
serverb     IN  A       192.168.1.24

添加反向解析

[root@workstation named]# vi 192.zone

$TTL 1D
@       IN SOA  workstation.lab.example.com. root(
                                        2017    ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       IN      NS      workstation.lab.example.com.
        A       127.0.0.1
        AAAA    ::1
22      PTR     workstation.lab.example.com.
23      PTR     servera.lab.example.com.
24      PTR     serverb.lab.example.com.

檢查配置有無問題

[root@workstation named]# named-checkconf
[root@workstation named]# named-checkzone workstation.lab.example.com workstation.zone
[root@workstation named]# named-checkzone 1.168.192.in-addr.arpa 192.zone

開啓服務

[root@workstation named]# systemctl start named
[root@workstation named]# systemctl enable named

註釋

$TTL 1D
    @       IN SOA  workstation.lab.example.com. root(  ---DNS服務器的名稱
                                2017    ; serial  僅作爲序列號而已
                                1D      ; refresh 服務器的更新時間
                                1H      ; retry     重新更新時間間隔
                                1W      ; expire  多久之後宣佈失敗
                                3H )    ; minimum 相當於緩存記憶時間
    @       IN      NS      workstation.lab.example.com. 管理這個領域的服務器主機名字
    @       IN      MX    5    mail.lab.example.com.  接收郵件服務器的主機名(5爲優先級別)
                    A       127.0.0.1
                    AAAA    ::1
    workstation IN  A       192.168.1.22
    www            IN  A       192.168.1.22
    mail             IN  A        192.168.1.22
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章