欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux使用BIND提供域名解析服务

程序员文章站 2022-04-12 11:32:46
DNS(Domain Name System,域名系统)用于管理和解析域名与IP地址对应关系的技术。 主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系。 从服务器:从主服务器中获得域名与IP地址的对应关系并进行维护,以防主服务器宕机等情况。 缓冲服务器:通过向其他域名 ......

dns(domain name system,域名系统)用于管理和解析域名与ip地址对应关系的技术。

主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与ip地址之间的对应关系。

从服务器:从主服务器中获得域名与ip地址的对应关系并进行维护,以防主服务器宕机等情况。

缓冲服务器:通过向其他域名解析服务器查询获得域名与ip地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。

[root@study ~]# yum install bind-chroot -y

 修改主配置文件

[root@study ~]# vim /etc/named.conf

11         listen-on port 53 { any; };

19         allow-query     { any; };

把第11行和第19行的地址修改为any,分别表示服务器上的所有ip地址均可提供dns域名解析服务。

正向解析

第1步:编辑区域配置文件

[root@study ~]# vim /etc/named.rfc1912.zones

zone "purple.com" in {
type master;
file "purple.com.zone";
allow-update {none;};
}
第2步:编辑数据配置文件。

[root@study ~]# cd /var/named/

[root@study named]# cp -a named.localhost purple.com.zone

[root@study named]# vim purple.com.zone

Linux使用BIND提供域名解析服务

 

[root@study named]# systemctl restart named
[root@study named]# nslookup
> www.purple.com
server: 127.0.0.1
address: 127.0.0.1#53

name: www.purple.com
address: 192.168.0.106
> bbs.purple.com
server: 127.0.0.1
address: 127.0.0.1#53

name: bbs.purple.com
address: 192.168.0.126
> mail.purple.com
server: 127.0.0.1
address: 127.0.0.1#53

name: mail.purple.com
address: 192.168.0.10

反向解析

第1步:编辑区域配置文件。

[root@study ~]# vim /etc/named.rfc1912.zones 
zone "0.168.192.in-addr.arpa" in{
type master;
file "192.168.0.arpa";
}

第2步:编辑数据配置文件。

[root@study ~]# cp -a /var/named/named.loopback 192.168.0.arpa

[root@study named]# vim /var/named/192.168.0.arpa

Linux使用BIND提供域名解析服务

[root@study named]# nslookup
> 192.168.0.106
server: 192.168.0.106
address: 192.168.0.106#53

106.0.168.192.in-addr.arpa name = mail.purple.com.
106.0.168.192.in-addr.arpa name = www.purple.com.
106.0.168.192.in-addr.arpa name = ns.purple.com.