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