CentOS搭建DNS服务器

服务器规划
DNS服务器IP为:172.16.32.253
需要自定义域名解析
172.16.32.253 dns.zhangsan.com
172.16.32.128 test1.zhangsan.com
172.16.32.129 test2.zhangsan.com
172.16.32.130 www.zhangsan.com

1. 服务器初始化

[root@localhost ~]# hostnamectl set-hostname dns && bash         - - 修改主机名并立即生效
[root@dns ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32         - - 修改IP为静态IP
在这里插入图片描述
[root@dns ~]# service network restart         - - 重启网络服务
在这里插入图片描述

2. bind软件安装

[root@dns ~]# yum -y install bind bind-utils
在这里插入图片描述
如果安装时候解析域名失败,大概率是服务器设置的DNS地址为当前地址,导致无法正常解析,故需临时对DNS配置进行修改,具体如下:
[root@dns ~]# vim /etc/resolv.conf
配置互联网解析服务器,优点是正常dns会走常规解析,本地DNS服务器上配置的域名解析走内部
在这里插入图片描述

3. 修改配置文件

bind安装完成后,开始对默认配置文件进行修改

3.1 修改named.conf

[root@dns ~]# 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; }; # 修改处

在这里插入图片描述
修改后:
在这里插入图片描述

3.2 修改named.rfc1912.zones

[root@dns ~]# vim /etc/named.rfc1912.zones
新增配置

zone "zhangsan.com" IN {type master;file "zhangsan.com.zone";allow-update { any; };
};zone "32.16.172.in-addr.arpa" IN {type master;file "172.16.32.zone";allow-update { any; };
};

在这里插入图片描述

3.3 新增文件zhangsan.com.zone

正向代理文件
利用默认配置文件,生成配置文件
[root@dns ~]# cd /var/named/
[root@dns named]# cp -a named.localhost zhangsan.com.zone
[root@dns named]# vim zhangsan.com.zone

$TTL 1D
@       IN SOA  @ rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      @A       127.0.0.1AAAA    ::1
dns     A       172.16.32.253
test1   A       172.16.32.128
test2   A       172.16.32.129
www     A       172.16.32.130

在这里插入图片描述

3.4 新增文件172.16.32.zone

反向代理文件
[root@dns ~]# cd /var/named/
[root@dns named]# cp -a named.loopback 172.16.32.zone
[root@dns named]# vim 172.16.32.zone

$TTL 1D
@       IN SOA  @ rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      @A       127.0.0.1AAAA    ::1PTR     localhost.
253     PTR     dns.zhangsan.com.
128     PTR     test1.zhangsan.com.
129     PTR     test2.zhangsan.com.
130     PTR     www.zhangsan.com.

在这里插入图片描述

4. 重启named服务

[root@dns named]# systemctl restart named

5. 验证

5.1 DNS服务器验证

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
        由于演示环境中,服务器为最小化安装,故无网络限制,若安装有防火墙,需将DNS服务器防火墙关闭,或者将DNS服务器的53端口放行。
        否则其他服务器无法正常使用该DNS进行解析。

5.2 新增服务器验证

新增同网段服务器(172.16.32.132),在该服务器上配置DNS为本地DNS域名解析服务器(172.16.32.253),再测试对上述网址进行解析
在这里插入图片描述
在这里插入图片描述
本地域名解析服务器未配置的常规解析
在这里插入图片描述
至此,在CentOS服务器上搭建本地DNS服务器即完成。

备注:
可通过以下命令检测named.conf是否存在异常
[root@dns named]# named-checkconf
没有内容显示为正常

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/413594.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++的命名空间域

一、域作用限定符 :: 即是域作用限定符,它的作用是指明一个标识符(变量、函数或类)来自哪一个作用域范围 二、编译器搜索变量、函数等的原则 1.先搜索局部变量,2.再搜索全局变量,3.最后搜索指定的命名空间域 三、…

2023.1.17 关于 Redis 持久化 AOF 策略详解

目录 引言 AOF 策略 实例演示一 缓冲区 重写机制 手动触发 自动触发 AOF 重写流程 实例演示二 引言 Redis 实现持久化的两大策略 RDB ——> Redis DataBase(定期备份)AOF ——> Append Only File(实时备份) 注意&…

15.云原生之k8s容灾与恢复实战

云原生专栏大纲 文章目录 Velero与etcd介绍Velero与etcd备份应用场景Velero与etcd在k8s备份上的区别 Velero备份恢复流程备份工作流程Velero备份时,若k8s集群发送变化,会发发生情况?Velero 备份pv,pv中数据变化,会发发…

开发「定位线上问题」小工具总结

文章目录 1. 写在最前面1.1 背景1.2 思路 2. 如何快速解决问题2.1 分析问题2.2 补救问题2.2.1 思路2.2.2 实现 3. 碎碎念 1. 写在最前面 1.1 背景 同事给处理各种线上问题以及处理紧急要交付的需求版本的我,紧急插入了一个线上的问题: 问题说明&#…

Java中的System类和一些练习

​​​​​​​ 目录 常用方法: 第一个方法: 第二个方法: 第三个方法: 方法 三 的拓展: System 和 Math 一样,也是一个工具类,提供了一些与系统相关的方法 常用方法: 第一个方…

【机器学习】机器学习变量分析第02课

当我们谈论用机器学习来预测咖啡店的销售额时,我们实际上是在处理一系列与咖啡销售相关的变量。这些变量就像是我们用来理解销售情况的“线索”或“指标”。那么,让我们用通俗易懂的方式来聊聊这些变量是怎么工作的。 特征变量:咖啡店的“档…

分类预测 | Matlab实现ZOA-CNN-MATT-SVM斑马优化卷积神经网络多头注意力机制结合支持向量机的数据分类预测【24年新算法】

分类预测 | Matlab实现ZOA-CNN-MATT-SVM斑马优化卷积神经网络多头注意力机制结合支持向量机的数据分类预测【24年新算法】 目录 分类预测 | Matlab实现ZOA-CNN-MATT-SVM斑马优化卷积神经网络多头注意力机制结合支持向量机的数据分类预测【24年新算法】分类效果基本描述程序设计…

mall整合Redis实现缓存功能

mall整合Redis实现缓存功能 本文主要讲解mall整合Redis的过程,以短信验证码的存储验证为例。 Redis的安装和启动 Redis是用C语言开发的一个高性能键值对数据库,可用于数据缓存,主要用于处理大量数据的高访问负载。 下载Redis,下载地址&…

【HTML】-- 02 HTML进阶

2.HTML进阶 2.1 块元素和行内元素 块元素 无论内容多少,该元素独占一行(p段落标签、h1-h6标题标签…) 行内元素 内容撑开宽度,左右都是行内元素的可以排在一行(a链接标签 . strong粗体 . em斜体 …) 2.2 列表标签 列表就是信息资源的一种展示形式。…

VUE组件--动态组件、组件保持存活、异步组件

动态组件 有些场景可能会需要在多个组件之间进行来回切换&#xff0c;在vue中则使用<component :is"..."> 来实现组件间的来回切换 // App.vue <template><component :is"tabComponent"></component><button click"change…

SMART PLC 模拟量批量转换功能块“Multi_ITR“

模拟量输入转换功能块S_ITR详细公式和代码介绍请查看下面文章链接: https://rxxw-control.blog.csdn.net/article/details/121347697https://rxxw-control.blog.csdn.net/article/details/121347697Smart PLC指针和FOR循环组合应用 https://rxxw-control.blog.csdn.net/arti…

Docker上安装Elasticsearch、Kibana 和IK分词器

Docker上安装Elasticsearch、Kibana 和IK分词器 随着大数据和日志管理的兴起&#xff0c;Elasticsearch和Kibana成为了许多开发者和系统管理员首选的工具&#xff0c;我接下来使用的版本是 8.11.0 &#xff0c;我实测测试过都能成功安装的版本有&#xff1a;7.6.2、8.1.0、8.6…