配置本地DNS服务的正反向解析

一、配置本地DNS服务的正向解析

1.服务端关闭安全软件并安装bind软件;

[root@server ~]# setenforce  0
[root@server ~]# systemctl stop  firewalld
[root@server ~]# yum  install  bind  -y

2.  服务端配置静态IP,并激活网卡连接;

[root@server ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses
192.168.73.138/24 ipv4.gateway 192.168.73.2 ipv4.dns 192.168.73.138

[root@server named]# nmcli connection reload 
[root@server named]# nmcli connection up ens160 
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)

为了方便,只开启了一台虚拟机,因此对服务端配置静态IP时,将本地DNS服务器地址指定为了本机的IP地址,即代表将本机也当作客户端使用;

3.编辑服务端bind主配置文件;

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

修改如下内容:

2d789021abf84c0c81aef8e766e7c9ce.png

 其中,红框1中的内容表示监听允许被访问的IP,可以使用具体IP地址、网段、所有主机(any) ;红框2中的内容为允许访问的白名单,也可以使用具体IP地址、网段、所有主机(any) ;

4.编辑服务端区域配置文件;

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

修改如下内容:

ad5e19f49d8546b187ccfd5cf4221d39.png

 其中,红框1中的内容为区域名,即表示管理哪个区域;红框2中的内容为数据配置文件的名称(名称自定,不写路径,默认路径为/var/named目录下);

5.编辑服务端数据配置文件;

先使用 cp 命令将模版文件(/var/named/named.localhost)复制一份,然后修改局部,需要注意一点,即拷贝时需要加-a参数,即拷贝内容及文件属性,保证文件内容一致、权限等信息不变;

[root@server ~]# cd /var/named/
[root@server named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@server named]# cp -a named.localhost echang.com.zone
[root@server named]# ll
总用量 20
drwxrwx--- 2 named named   23  6月  7 18:54 data
drwxrwx--- 2 named named   60  6月  7 18:54 dynamic
-rw-r----- 1 root  named  371  6月  7 18:54 echang.com.zone
-rw-r----- 1 root  named 2253  2月 27 22:25 named.ca
-rw-r----- 1 root  named  152  2月 27 22:25 named.empty
-rw-r----- 1 root  named  152  2月 27 22:25 named.localhost
-rw-r----- 1 root  named  168  2月 27 22:25 named.loopback
drwxrwx--- 2 named named    6  2月 27 22:25 slaves

再编辑数据配置文件,注意配置文件名称与区域配置文件中的名称保持一致;

[root@server ~]# vim /var/named/echang.com.zone

56504fe7fca6403d854b15888be24c3e.png

 二、配置本地DNS服务的反向解析

由于本地DNS服务的正向解析已经配置完成,故进行反向解析的配置时,只需从区域配置文件的编辑开始。

1.编辑服务端区域配置文件;

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

修改如下内容:

0e8dc8505b9a43a9aeeae1d270a5a247.png

 其中,红框1中的内容为 echang.com. 域中IP地址所在网段号,且反向书写;红框2中的内容为反向解析数据配置文件的名称(名称自定,拓展名固定为arpa,不写路径,默认路径为/var/named目录下); 

2.编辑服务端数据配置文件;

[root@server ~]# cp -a /var/named/named.loopback /var/named/echang.arpa
[root@server ~]# vim /var/named/echang.arpa

df65031f6c064841b3e0596f8b6b3bf9.png

3. 重启服务并测试

[root@server named]# systemctl restart named
[root@server named]# nslookup 
> bbs.echang.com
Server:		192.168.73.138
Address:	192.168.73.138#53

Name:	bbs.echang.com
Address: 192.168.73.138
> www1.echang.com
Server:		192.168.73.138
Address:	192.168.73.138#53

www1.echang.com	canonical name = www.echang.com.
Name:	www.echang.com
Address: 192.168.73.138
> 192.168.73.138
138.73.168.192.in-addr.arpa	name = www.echang.com.
138.73.168.192.in-addr.arpa	name = bbs.echang.com.
138.73.168.192.in-addr.arpa	name = ns.echang.com.
> 

测试完毕,收工!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值