目录
(1)安装软件bind,提供DNS服务的软件叫bind,服务名是named
(3)vim /etc/named.rfc1912.zones
(1)vim /etc/named.rfc1912.zones
(2)vim /var/named/192.168.38.arpa
一,正向解析
(1)安装软件bind,提供DNS服务的软件叫bind,服务名是named
[root@server ~]# yum install bind -y
(2)对三个配置文件进行修改
vim /etc/named.conf
修改11和19行
11 listen-on port 53 { any; };
19 allow-query { any; };
(3)vim /etc/named.rfc1912.zones
zone "openlab.com" IN {
type master;
file "openlab.com.zone";
allow-update { none; };
};
(4)vim /var/named
创建存储保存域名和IP地址映射关系的数据文件
[root@server named]# cp named.localhost openlab.com.zone
[root@server named]# vim openlab.com.zone
$TTL 1D
@ IN SOA ns.openlab.com. admin.qq.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns.openlab.com.
ns IN A 192.168.183.128
master IN A 192.168.183.128
www IN A 192.168.183.128
bbs IN A 192.168.183.128
(5)关闭防火墙并重启服务
[root@server named]# systemctl stop firewalld
[root@server named]# systemctl restart named
(6)测试
在第二台虚拟机上将DNS服务器IP改成服务器IP
输入nmtui(图形化界面修改)
(7)重新加载网卡
[root@node1 ~]# nmcli connection reload
[root@node1 ~]# nmcli connection up ens160
(8)在第二台客户端进行测试
[root@node1 ~]# host -a www.openlab.com
Trying "www.openlab.com"
Host www.openlab.com not found: 2(SERVFAIL)
Received 33 bytes from 192.168.38.128#53 in 2 ms
二、反向解析
- /etc/named.conf : 主配置文件,共59行,去除注释和空行之和有效行数仅30行左右,用于设置bind服务程序的运行
- /etc/named.rfc1912.zones : 区域配置文件(zone),用于==保存域名和IP地址对应关系文件的所在位置==,类似于图书目录,当需要修改域名与IP映射关系时需要在此文件中查找相关文件位置
- /var/named 目录:数据配置文件目录,该目录存储保存域名和IP地址映射关系的数据文件
现在只需要对两个文件进行配置
(1)vim /etc/named.rfc1912.zones
zone "38.168.192.in-addr.arpa" IN {
type master;
file "192.168.38.arpa";
allow-update { none; };
};
(2)vim /var/named/192.168.38.arpa
$TTL 1D
@ IN SOA ns.openlab.com. admin.qq.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.openlab.com.
128 IN PTR ns.openlab.com.
128 IN PTR mail.openlab.com.
128 IN PTR bbs.openlab.com.
128 IN PTR www.openlab.com.
~
(3)重启服务
[root@server named]# systemctl restart named
(4)测试
[root@node1 ~]# nslookup 192.168.183.128
128.183.168.192.in-addr.arpa name = www.openlab.com.
128.183.168.192.in-addr.arpa name = ns.openlab.com.
128.183.168.192.in-addr.arpa name = mail.openlab.com.
128.183.168.192.in-addr.arpa name = bbs.openlab.com.
[root@node1 ~]#