DNS正向解析和反向解析

一、DNS的正向解析

1、安装bind软件包

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: /dev/sr0 已挂载于 /run/media/root/RHEL-9-0-0-BaseOS-x86 64.
[root@localhost ~]# yum install bind -y

 2、在配置文件里进行内容编辑

[root@localhost ~ named]# vim /etc/named.conf
options {
        listen-on port 53  192.168.88.129; };
        directory    "var/named";
        allow-query {localhost;};
};
logging {
        channel default debug {
                file "data/named.run";
                severity dynamic;
         };
zone"openlab.com" IN {
        type master;
        file "named.openlab .com";
};
zone "88.168.192.in-addr.arpa" IN [
        type master;
        file"named.openlab .com";
};

 3、更改/var/named/named.openlab.com文件和/etc/resolv.conf文件

[root@localhost ~]# vim /var/named/named.openlab.com 
 
 
@       IN      SOA     ns.openlab.com. admin.qq.com.  (
                                                2023051002
                                                1M
                                                1M
                                                1M
                                                3M )
                NS      ns.openlab.com.
ns              A       192.168.88.130
ftp             A       192.168.88.131
www             A       192.168.88.132
http            CNAME   www

[root@localhost ~]# vim /etc/resolv.conf 
 
# Generated by NetworkManager
search localdomain
nameserver 192.168.88.129

serial序号:表示数据库文件的新旧,序号越大文件越新

refresh更新频率:定义slave多久向master要求数据更新

retry失败重新尝试时间:slave无法对master实现连接,则会重新尝试连接

expire失效时间:如果一直尝试失败,在一定的时间内,slave不会再继续尝试连接,并且会尝试删除区域文件信息

minimum TTL缓存时间:如果这个数据库zone file中,每条记录都没有写到TTL缓存时间的话,那么就以这个SOA的设置值为主。ttl的意思是当这笔记录被其他DNS服务器查询到后,这个记录会在对方DNS服务器的缓存中,保持多久时间。如果写了$TTL,则以该值为准。

4、客户端测试,正向测试结果如下:

[root@localhost ~]# host www.openlab.com
www.openlab.com has address 192.168.88.132

二、DNS的反向解析

1、安装bind

2、更改配置文件/etc/name.conf

[root@localhost ~]# vim /etc/named.conf
 
options {
        listen-on port 53 { 192.168.88.130; };
        directory       "/var/named";
        allow-query     { any; };
        recursion yes;
};
 
#正向解析
zone "openlab.com" IN {
        type master;
        file "named.openlab.com";
};
 
#反向解析
zone "88.168.192.in-addr.arpa" IN {
        type master;
        file "named.openlab.com";
};

3、更改/var/named/named.openlab.com文件和/etc/resolv.conf文件

[root@localhost ~]# vim /var/named/named.openlab.com 
 
$TTL    1D
@       IN      SOA     ns.openlab.com. admin.qq.com.  (
                                                2023051002
                                                1M
                                                1M
                                                1M
                                                3M )
                NS      ns.openlab.com.
ns              A       192.168.88.130
ftp             A       192.168.88.131
www             A       192.168.88.132
http            CNAME   www
130             PTR     ns.openlab.com.
131             PTR     www.openlab.com.
132             PTR     ftp.openlab.com.
 
[root@localhost ~]# vim /etc/resolv.conf 
 
# Generated by NetworkManager
search localdomain
nameserver 192.168.88.128

4、客户端测试,反向测试结果如下:

[root@localhost ~]# nslookup 192.168.88.132
132.88.168.192.in-addr.arpa	name = ftp.openlab.com.
 
[root@localhost ~]# nslookup 192.168.88.131
131.88.168.192.in-addr.arpa	name = www.openlab.com.
 
[root@localhost ~]# nslookup 192.168.88.130
130.88.168.192.in-addr.arpa	name = ns.openlab.com.
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值