Centos系列:Centos7配置与安装DNS服务器

Centos7配置与安装DNS服务器

  • 引言
  • 准备工作
    • 安装DNS
      • 要配置的文件
      • 配置主配置文件
      • 配置区域配置文件
      • 配置正向解析文件
      • 配置反向解析文件
      • 查看正向/反向配置文件的权限
      • 启动DNS服务
      • 测试是否配置成功
    • 总结安装和配置会出现的问题




引言

centos7上安装DNS服务器可以实现域名与IP的双向解析,即通过域名可以找到主机IP,也可以通过IP找到域名。在postfix搭建邮件服务器中,需要用到DNS正向解析与反向解析,因此DNS服务器大有可为。笔者以前几次试图搭建DNS服务器,均以失败告终,其实再回过头来想一想,就差那么一丢丢就可以了。下面给出一个完整的搭建DNS服务器的过程,以及需要注意的事项。

准备工作

  • 准备一台Centos7的操作系统

关闭防火墙和SElinux

systemctl stop firewalld 和 setenforce 0

当然也可以放行对应的端口

在这里插入图片描述

网卡信息,这里的DNS我们设置为Centos7的ip,把其他的DNS注释掉,然后把自动获取IP改为静态static

在这里插入图片描述

安装DNS

yum install -y bind bind-utils

要配置的文件

/etc/nameed.conf	主配置文件
/etc/named.rfc1912.zones	区域配置文件
/var/named/lml.com.zone	正向解析配置文件
/var/named/159.168.192.zone	反向解析配置文件

这里的正向/反向解析配置文件我们需要从别的地方复制过来,后面会说到先不要急。

配置主配置文件

配置/etc/named.conf,主要修改两个127.0.0.1为any

在这里插入图片描述

配置区域配置文件

配置/etc/named.rfc1912.zones,在文件的最后增加一个正向解析与一个反向解析的配置,可以拷贝其他的zone 配置,如下所示lml.com和159.168.192.in-addr.arpa两个zone是新增的

在这里插入图片描述

当然上面这俩个名字你们也可以随便定义,我这里只是为了我记一点,但是这里定义的俩个名字要与接下来正向/反向配置文件的名字对应起来

配置正向解析文件

1.先拷贝要配置的文件,这里的文件名字一定要和上面的名字对应起来

cp -p /var/named/named.localhost /var/named/lml.com.zone

2.配置/var/name/lml.com.zone

要改的地方用蓝色笔标记的出来,其他不用改

在这里插入图片描述

在这里插入图片描述

配置反向解析文件

1.和上面一样我们要先拷贝要配置的文件//名字也一定要和上面的名字对应起来

cp -p /var/named/named.empty /var/named/159.168.192.zone

2.配置/var/named/159.168.192.zone

要改的地方用蓝色笔标记的出来,其他不用改

在这里插入图片描述

在这里插入图片描述

查看正向/反向配置文件的权限

在这里插入图片描述

这里反向解析文件159.168.192.zone是root主组和named属组,若是权限不对记得要改权限

chown root.named lml.com.zone
chown root.named 159.168.192.zone

启动DNS服务

端口TCP53

systemctl start named

在这里插入图片描述
在这里插入图片描述

这里的端口和DNS服务都启动成功

测试是否配置成功

nslookup www.lml.com

在这里插入图片描述

nslookup 192.168.159.136

在这里插入图片描述

总结安装和配置会出现的问题

1.DNS设置为本机ip ,修改网卡配置文件 ,找到 DNS=192.168.159.136;

2.反向解析文件159.168.192.zone文件需要正确的组,否则会因为permission denied,而导致反向解析失败;

3.named服务正常启动,配置文件语法正确,不会出错,如果启动报错,可以通过systemctl status named查看启动状态,一般会带出启动失败的错误原因。







Eucalyptus

Centos7配置与安装DNS服务器

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python scipy.spatial.distance.pdist学习详记——(待完善)

1.Python scipy.spatial.distance.pdist用法及代码示例

纯CSS实现炫酷背景霓虹灯文字效果

如图所示,这是一个很炫酷的霓虹灯文字效果且背景炫酷,就像很多个灯光闪烁着不同的颜色。 本次文章将解析如何用CSS代码实现这个效果,根据上面的动图分析出我们要实现的几个主要功能点: 整个背景中有平均分布的小点衬托中心区域文…

问CHAT:怎样保持数据库中数据的完整性?

CHAT回复:保持数据库中数据的完整性有以下一些方法: 1. 使用约束:数据库中的约束可以确保数据遵循特定的规则。 例如,我们可以使用 UNIQUE 约束防止在某列中插入重复值,使用 NOT NULL 约束防止插入空值,或…

模板、STL标准模板库

模板 通常 对 具有相同要求的结果或者类 提供一个模板,根据实际使用时传过来的数据类型,决定函数和类的具体实现。 模板可以让类或者函数支持一种类型,这种通用类型在实际运行的过程中可以使用任何数据类型。 这种编程方式也成为"泛型编…

景联文科技解读《2023人工智能基础数据服务产业发展白皮书》,助力解决数据标注挑战

前段时间,国家工业信息安全发展研究中心发布《2023人工智能基础数据服务产业发展白皮书》(以下简称“白皮书”)。 《白皮书》指出,2022年,中国人工智能基础数据服务产业的市场规模为45亿元,预计今年将达到5…

GEE:不同方向的线性检测算子

作者:CSDN @ _养乐多_ 本文将介绍在 Google Earth Engine(GEE)平台上,使用不同方向的线性检测算子进行卷积操作的代码框架、核心函数和多种卷积核,比如 E-W、NE-SW、N-S、NW-SE 方向检测算子等。 结果如下图所示, 文章目录 一、定向检测算子二、完整代码三、代码链接一…

2.1 Linux C 编程

一、Hello World 1、在用户根目录下创建一个C_Program,并在这里面创建3.1文件夹来保存Hellow World程序; 2、安装最新版nvim ①sudo apt-get install ninja-build gettext cmake unzip curl ②sudo apt install lua5.1 ③git clone https://github.…

【MySQL的DQL查询语句】

MySQL的DQL查询语句-----在Navicat下 将学生表导入Navicat中查询语句查询一整张表查询年龄大于22年龄大于22的女生查找文科的学生查找六班的学生计算学生的总分 (group by)合并两表 (join on xxxx)合并两张表 并求总分先合并在聚合…

JOSEF约瑟时间继电器ARTD-DC110V-2H2D 0.25-2.5s导轨安装

ARTD系列断电延时继电器: ARTD-220VDC-1H1D断电延时继电器;ARTD-220VDC-2H断电延时继电器; ARTD-220VDC-2H2D断电延时继电器;ARTD-220VDC-4H断电延时继电器; ARTD-110VDC-1H1D断电延时继电器;ARTD-110VD…

中介者模式 rust和java的实现

文章目录 中介者模式介绍实现javarustrust仓库 中介者模式 中介者模式(Mediator Pattern)又被称为 调停者模式 。 它定义了一个中介对象来封装一系列对象之间的交互关系。 中介者使各个对象之间不需要显式地相互引用,从而使耦合性降低&#…

CSS实现小球边界碰撞回弹

如何通过CSS实现一个物体在屏幕中无限的边界碰撞回弹呢?我们可以使用动画效果实现 代码 我们只做一个小球,通过定位属性叠加动画的方式, 让小球在屏幕中进行运动,通过设置animation的alternate属性来设置回弹。最后,只…

时间序列数据压缩算法简述

本文简单介绍了时间序列压缩任务的来源,压缩算法的分类,并对常见压缩算法的优缺点进行了简介,爱码士们快来一探究竟呀! 引言 时间序列数据是在许多应用程序和领域中生成的一种基本数据类型,例如金融、医疗保健、交通和…

Failed to connect to gitee.com port 443: Time out 连接超时提示【Bug已完美解决-鸿蒙开发】

文章目录 项目场景:问题描述原因分析:解决方案:解决方案1解决方案2:解决方案3:此Bug解决方案总结解决方案总结**心得体会:解决连接超时问题的三种方案**项目场景: 导入Sample时遇到导入失败的情况,并提示“Failed to connect to gitee.com port 443: Time out”连接超…

Git:分布式版本控制系统的崛起与演变

简介 Git是一个开源的分布式版本控制系统,旨在有效、高速地处理从很小到非常大的项目版本管理。它是由Linus Torvalds于2005年创建的,最初是为了服务于Linux内核开发的版本控制需求。Git通过强大的分支功能、高效的缓存机制以及可扩展的架构设计&#xf…

分享81个节日PPT,总有一款适合您

分享81个节日PPT,总有一款适合您 81个节日PPT下载链接:https://pan.baidu.com/s/1V0feg5pZ8C1Szycy40CrUw?pwd6666 提取码:6666 Python采集代码下载链接:采集代码.zip - 蓝奏云 学习知识费力气,收集整理更不易…

BGP多跳及BGP4+

一、知识补充 1、BGP4 传统BGP-4只管理IPV4路由信息,对于使用其它网络程协议 (若IPV6等)的应用末给予支持。IETF对BGP-4扩展,提出BGP4,可以提供对IPV6、IPX和MPLS VPN的支持 (简单说: 扩展IPV6协议栈支持)。 2、全互联 在上一篇博文中提…

爬虫学习(一)

文章目录 文件目录结构打开文件操作 爬取网页的理解尝试 文件目录结构 打开文件操作 爬取网页的理解尝试 这个放回值为请求正常

C语言扫雷游戏

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、扫雷游戏的分析和设计1.1扫雷游戏的功能说明1.2数据结构的分析1.3文件结构设计 二、扫雷游戏的代码实现总结 前言 详细介绍扫雷游戏的思路和实现过程。 一…

泊车功能专题介绍 ———— 记忆泊车评价规程(征求意见稿)

文章目录 评价方法指标体系指标权重分配算分方法指标得分计算方法露天停车场一键召唤得分情况说明泊出能力得分情况说明水平划线车位——两侧存在静止车辆水平划线车位——两侧存在静止车辆且车位附近有静止直立儿童垂直划线车位——两侧存在静止车辆垂直划线车位——两侧存在静…