LINUX-DNS服务器

13 篇文章 0 订阅

DNS简介: 

DNS(Domain Name System)是一种用于将域名解析为IP地址的系统。

        在DNS中,正向解析将域名转换为IP地址,而反向解析将IP地址转换为域名。

        正向解析是DNS系统最常用的解析方式,它允许用户通过域名找到该域名对应的IP地址。例如,在浏览器中输入www.google.com时,DNS会将该域名解析为IP地址,然后将请求发送给该IP地址上的服务器。

        反向解析则是与正向解析相反的过程。它将IP地址转换为域名。这通常用于安全和网络管理目的,例如确定某个IP地址是否被黑名单或查找特定主机名的IP地址。

        需要注意的是,反向解析需要在DNS服务器上进行设置,并且仅适用于那些已经注册了域名的IP地址,因此,并不是所有IP地址都可以被反向解析。
 


DNS的正反项解析:

一、DNS的正向解析

1、安装DNS服务的软件bind,并关闭防火墙和Selinux

[root@localhost ~]# mount /dev/sr0 /mnt/
[root@localhost ~]# yum install bind- -y
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

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

[root@localhost ~]# vim /etc/named.conf
 
options {
        #定义监听端口,如果所有地址都监听,则只写端口
        listen-on port 53 { 192.168.186.137; };
        #定义数据文件目录
        directory       "/var/named";
        #只允许本地主机进行查询
        allow-query     { any; };
        recursion yes;
};
 
#定义区域
zone "openlab.com" 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.186.137
ftp             A       192.168.186.100
www             A       192.168.186.111
http            CNAME   www
 
 
[root@localhost ~]# vim /etc/resolv.conf 
 
# Generated by NetworkManager
search localdomain
nameserver 192.168.186.138

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

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

二、DNS的反向解析


1、安装bind,并关闭防火墙和Selinux

[root@localhost ~]# mount /dev/sr0 /mnt/
[root@localhost ~]# yum install bind- -y
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

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

[root@localhost ~]# vim /etc/named.conf
 
options {
        listen-on port 53 { 192.168.186.137; };
        directory       "/var/named";
        allow-query     { any; };
        recursion yes;
};
 
#正向解析
zone "openlab.com" IN {
        type master;
        file "named.openlab.com";
};
 
#反向解析
zone "186.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.186.137
ftp             A       192.168.186.100
www             A       192.168.186.111
http            CNAME   www
137             PTR     ns.openlab.com.
100             PTR     www.openlab.com.
111             PTR     ftp.openlab.com.
 
[root@localhost ~]# vim /etc/resolv.conf 
 
# Generated by NetworkManager
search localdomain
nameserver 192.168.186.138

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

[root@localhost ~]# nslookup 192.168.186.111
111.186.168.192.in-addr.arpa    name = ftp.openlab.com.
 
[root@localhost ~]# nslookup 192.168.186.100
100.186.168.192.in-addr.arpa    name = www.openlab.com.
 
[root@localhost ~]# nslookup 192.168.186.137
137.186.168.192.in-addr.arpa    name = ns.openlab.com.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值