Linux服务器DNS服务器配置实现bind的正向解释和反向解释

本文涉及的产品
云解析 DNS,旗舰版 1个月
.cn 域名,1个 12个月
全局流量管理 GTM,标准版 1个月
简介: Linux服务器DNS服务器配置实现bind的正向解释和反向解释

Linux服务器DNS服务器配置实现bind的正向解释和反向解释

# 关闭防火墙-配置前可以先关闭。

[root@localhost ~]# systemctl disable firewalld

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]#

# 配置域名

www.liupei.com - 这就是我们要配置的域

主域名:www.liupei.com - 192.168.31.132

邮件域名:mail.liupei.com - 192.168.31.31

harbor域名:harbor.liupei.com - 192.168.31.132

# 安装 bind

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

# 配置文件

1.配置端口全局的东西

[root@localhost etc]# vim /etc/named.conf

2.声明域的文件,DNS对那几个进行了解释就在这里声明一下。

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

3.自定义的zones文件一定要与named.rfc1912.zones 这个文件一个名字一致

# 正向解释和反向解释

1.正向解释

mail.liupei.com -> 192.168.31.31

2.反向解释

192.168.31.31 -> mail.liupei.com

# 先配置正向解释

1.修改:修改成any,监听自己以及以外的IP。

listen-on port 53 { 127.0.0.1; };  ->  listen-on port 53 { any; };

2.修改:修改的访问权限表示任意服务器都可以访问。

allow-query     { localhost; };     -> allow-query     { any; };

[root@localhost named]# vim /etc/named.conf

options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        recursing-file  "/var/named/data/named.recursing";
        secroots-file   "/var/named/data/named.secroots";
        allow-query     { any; };
 
       
        recursion yes;
 
        dnssec-enable yes;
        dnssec-validation yes;
 
        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.root.key";
 
        managed-keys-directory "/var/named/dynamic";
 
        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
};

# 修改完保存

# 接着声明域
[root@localhost named]# vim /etc/named.rfc1912.zones
# 添加配置如下:
# type master;  #表示主的DNS服务器
# file "liupei.com.zone";  数据路文件

zone "liupei.com" IN {
        type master; 
        file "liupei.com.zone";
        allow-update { none; };
};

# 配置好保存就可以

# 接着创建数据文件

[root@localhost named]# cd /var/named/

[root@localhost named]# ls

chroot  data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

[root@localhost named]#

# 复制一个模板出来

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

# 要是使用 -a 把权限组也复制过来,named.localhost这个文件是root也是named组,DNS就没有权限,
# 要把 named组也跟着复制

[root@localhost named]# ll
total 20
drwxr-x---. 7 root  named   61 May 19 23:41 chroot
drwxrwx---. 2 named named    6 Feb 23 09:17 data
drwxrwx---. 2 named named    6 Feb 23 09:17 dynamic
-rw-r-----. 1 root  named  152 Jun 21  2007 liupei.com.zone
-rw-r-----. 1 root  named 2253 Apr  5  2018 named.ca
-rw-r-----. 1 root  named  152 Dec 15  2009 named.empty
-rw-r-----. 1 root  named  152 Jun 21  2007 named.localhost
-rw-r-----. 1 root  named  168 Dec 15  2009 named.loopback
drwxrwx---. 2 named named    6 Feb 23 09:17 slaves

# 接着编辑这个文件

[root@localhost named]# vim liupei.com.zone

# $TTL 1D  生成周期 1D 就是一天
# 这个是管理员的邮箱地址 rname.invalid. 例如:root@liupei.com.  这样写会报错把@修改成 .
# 因为各式特殊 不能用 @ 所以用 “ . ”
# 可以用 IN A 简写 A 效果一样
# 接着配置 A解析
# 如果不作为邮件服务器这行可以去掉  MX 10   mail.liupei.com.
# 源文件

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
~                   

# 修改后的

$TTL 1D
@       IN SOA  liupei.com. root.liupei.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      liupei.com.
        A       192.168.31.132
        AAAA    ::1
        MX 10   mail.liupei.com.
mail    A       192.168.31.31
harbor  A       192.168.31.132

# 接着开启和停止

[root@localhost named]# service named stop

Redirecting to /bin/systemctl stop named.service

[root@localhost named]# service named start

Redirecting to /bin/systemctl start named.service

# 接着修改 DNS配置为 192.168.31.132 本机IP
# 测试

[root@localhost named]# nslookup mail.liupei.com

Server:        192.168.31.132

Address:    192.168.31.132#53

Name:    mail.liupei.com

Address: 192.168.31.31

######## 正向结果就没有问题了

# 反向解析

# 编辑

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

# 这个IP需要反着写(192.168.31.132):31.168.192

# file "192.168.31.132.zone"; 这个就正着写就可以

zone "31.168.192.in-addr.arpa" IN {

       type master;

       file "192.168.31.132.zone";

       allow-update { none; };

};

[root@localhost named]#

# 写完保存

# 接着复制

[root@localhost named]# cp -a named.loopback 192.168.31.132.zone192.168.31.132

# 测试是否修改

[root@localhost named]# service named restart

# 编辑解析文件

[root@localhost named]# vim 192.168.31.132.zone

# ipv6可以删除        PTR     localhost.

# 5 和 6 表示服务器的意识也可以自己定义

# PTR    表示指针的意识,表示指向哪一台服务器

# 源文件

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        AAAA    ::1
        PTR     localhost.

# 修改文件

$TTL 1D
@       IN SOA  liupei.com. root.liupei.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      liupei.com.
        A       192.168.31.132
        MX      mail.liupe.com.
        AAAA    ::1
5       PTR     mail.liupei.com.
6       PTR     harbor.liupei.com.

~    

# 下面是准备文件作为参考                            

##########################

mail A 172.168.15.5

web A 172.168.15.6

ftp   A  172.168.15.7

$TTL 1D

@    IN SOA    liupei.com. root.liupei.com. (

                   0    ; serial

                   1D    ; refresh

                   1H    ; retry

                   1W    ; expire

                   3H )    ; minimum

   NS    liupei.com.

   A    192.168.31.132

       MX      mail.liupe.com.

   AAAA    ::1

5       PTR     mail.liupei.com.

6       PTR     harbor.liupei.com.

##########################

相关文章
|
7天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
22 7
|
10天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
13天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
32 0
服务器linux!!!
|
3天前
|
网络协议 安全 Linux
Linux 上设置自己的公共时间服务器
Linux 上设置自己的公共时间服务器
12 0
|
弹性计算 Linux
[转]ECS之初体验(Linux)
服务商: 阿里云 操作系统:Linux 64位 Ubantu 20.04 64位
115 0
|
5天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
7天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
5天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
13天前
|
弹性计算
阿里云2核16G服务器多少钱一年?亲测价格查询1个月和1小时收费标准
阿里云2核16G服务器提供多种ECS实例规格,内存型r8i实例1年6折优惠价为1901元,按月收费334.19元,按小时收费0.696221元。更多规格及详细报价请访问阿里云ECS页面。
51 9
|
13天前
|
弹性计算 异构计算
2024年阿里云GPU服务器多少钱1小时?亲测价格查询方法
2024年阿里云GPU服务器每小时收费因实例规格不同而异。可通过阿里云GPU服务器页面选择“按量付费”查看具体价格。例如,NVIDIA A100的gn7e实例为34.742元/小时,NVIDIA A10的gn7i实例为12.710156元/小时。更多详情请访问阿里云官网。
54 2