1、安装bind软件
[root@server ~]# yum install bind -y
2、修改主配置文件
[root@server ~]# vim /etc/named.conf
# 注释一行,改俩行
listen-on port 53 { 192.168.11.110; };
//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";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { 192.168.11.0/24; }; # 修改为本网段,或者用any
3、修改区域文件
[root@server ~]# vim /etc/named.rfc1912.zones
zone "openedu.com" IN {
type master;
file "openedu.com.zone";
};
zone "11.168.192.in-addr.arpa" IN {
type master;
file "192.168.11.zone";
};
4、拷贝模板解析文件
[root@server named]# cat openedu.com.zone
$TTL 1D
@ IN SOA dns1.openedu.com. admin.openedu.com. (
2023032001 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns1.openedu.com.
MX 5 mail.openedu.com.
dns1 A 192.168.11.110
mail A 192.168.11.110
www A 192.168.11.110
ftp A 192.168.11.123
pop3 CNAME mail
smtp CNAME mail
5、语法检测
[root@server named]# named-checkzone openedu.com /var/named/openedu.com.zone
zone openedu.com/IN: loaded serial 2023032001
OK
6、重启服务
root@server named]# systemctl restart named
7、客户端测试
# 安装工具
[root@server ~]# yum install bind-utils.x86_64 -y
[root@server ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.11.110
# 测试命令
> www.openedu.com
Server: 192.168.11.110
Address: 192.168.11.110#53
Name: www.openedu.com
Address: 192.168.11.110
> mail.openedu.com
Server: 192.168.11.110
Address: 192.168.11.110#53
Name: mail.openedu.com
Address: 192.168.11.110
> pop3.openedu,com
^C
[root@server ~]# nslookup
> pop3.openedu.com
Server: 192.168.11.110
Address: 192.168.11.110#53
pop3.openedu.com canonical name = mail.openedu.com.
Name: mail.openedu.com
Address: 192.168.11.110
[root@server ~]# nslookup
> ftp.openedu.com
Server: 192.168.11.110
Address: 192.168.11.110#53
Name: ftp.openedu.com
Address: 192.168.11.123
> pop3.openedu.com
Server: 192.168.11.110
Address: 192.168.11.110#53
pop3.openedu.com canonical name = mail.openedu.com.
Name: mail.openedu.com
Address: 192.168.11.110
8、修改反向解析域
[root@server named]# cat 192.168.11.zone
$TTL 1D
@ IN SOA dns1.openedu.com. admin.openedu.com. (
2023032001 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns1.openedu.com.
dns1.openedu.com. A 192.168.11.110
110 PTR dns1.openedu.com.
110 PTR mail.openedu.com.
110 PTR www.openedu.com.
123 PTR ftp.openedu.com.
9、语法检测
[root@server named]# named-checkzone openedu.com 192.168.11.zone
zone openedu.com/IN: loaded serial 2023032001
OK
10、重启服务
[root@server named]# systemctl restart named
11、客户端测试
[root@server ~]# host -t PTR 192.168.11.110
110.11.168.192.in-addr.arpa domain name pointer www.openedu.com.
110.11.168.192.in-addr.arpa domain name pointer dns1.openedu.com.
110.11.168.192.in-addr.arpa domain name pointer ftp.openedu.com.
110.11.168.192.in-addr.arpa domain name pointer mail.openedu.com.
[root@server ~]# host -t PTR 192.168.11.123
123.11.168.192.in-addr.arpa domain name pointer ftp.openedu.com.