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

news2025/1/11 2:54:59

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服务器

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

福德植保无人机案例:无人机种地的那些事儿

大家好,今天我要给大家介绍一个非常有趣的案例,那就是我们的福德植保无人机工厂。这个工厂可不简单,它可是无人机植保领域的佼佼者,让我们一起来看看他们的故事吧!首先,让我们来了解一下无人机植保这个概念…

难以置信,一个小小的需求让我捣鼓出一个提效的网站来

难以置信,一个小小的需求让我捣鼓出一个提效的网站来 需求介绍 事情是这样的,有个群友在业务当中碰到一个小小的需求,需求是这样的: 页面当中存在多个输入框,输入框的 value 值是一个数值组成的字符串(盲猜应该是身份…

如何将Java条码Dynamsoft Barcode Reader集成到命令行、GUI和Web应用程序中

Dynamsoft Barcode Reader SDK一款多功能的条码读取控件,只需要几行代码就可以将条码读取功能嵌入到Web或桌面应用程序。这可以节省数月的开发时间和成本。能支持多种图像文件格式以及从摄像机或扫描仪获取的DIB格式。使用Dynamsoft Barcode Reader SDK,…

C++: 多态基本概念及原理

多态的基本概念: 多态是 C 面向对象三大特性之一 多态分为两类: 静态多态 : 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态 : 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 …

手机充电器市场分析:预计2028年将达到82亿美元

在5G时代飞速发展的今天,随着科技的进步、应用的发展以及人们对以智能手机、平板电脑、智能穿戴设备为代表的智能终端设备追求越来越高的品质和功能,智能终端设备产品的更新换代的速度越来越快,这也将给全球智能终端充储电产品市场带来更大的…

linux resin的安装

1. 下载安装包 1.1 下载地址:https://caucho.com/products/resin/download 这里我下载的是普通版本的resin,没有选resin pro 版本。 科普一下,从性能上来说 resin和resin pro 版本的性能没区别。 resin pro 版本的 和resin 普通版本的文件是…

Prometheus+Grafana搭建日志采集

介绍 一、什么是日志数据采集 日志数据采集是指通过各种手段获取应用程序运行时产生的各类日志信息,并将这些信息存储到特定的地方,以便后续分析和使用。通常情况下,这些日志信息包括系统运行状态、错误信息、用户操作记录等等。通过对这些…

外贸建站是WP还是CMS?海洋建站教程指南?

外贸建站选WP还是CMS系统?外贸企业网站建站怎么做? 随着全球化的不断发展,越来越多的企业开始拓展海外市场,外贸建站成为了这些企业的必备项目。然而,选择使用哪种建站系统却是一个让人头疼的问题。那么,海…

Pytorch深度强化学习1-5:详解蒙特卡洛强化学习原理

目录 0 专栏介绍1 蒙特卡洛强化学习2 策略评估原理3 策略改进原理3.1 同轨蒙特卡洛强化学习3.2 离轨蒙特卡洛强化学习 0 专栏介绍 本专栏重点介绍强化学习技术的数学原理,并且采用Pytorch框架对常见的强化学习算法、案例进行实现,帮助读者理解并快速上手…

centos安装Python3之后yum不能使用异常

场景: 需要在centos上安装Python3,但是安装Python3之后出现yum不能使用的问题。 问题描述 在centos上安装python3之后出现yum使用不了问题,使用yum会报如下信息: [roothadoop101~]# yum install wgetFile "/usr/bin/yum&q…

Synchronized关键字的底层原理

Synchronized实现 Synchronized创建的时候一个互斥的对象锁,每次只有一个线程可以获取该锁。 其底层主要是基于Monitor实现的,在对象的对象头中存储了MarkWord存储的就是Monitor的地址。 对象的内存结构 对象在内存中存储主要分为三个部分&#xff1a…

【IEEE独立出版|EI会议征稿】2024年第四届消费电子与计算机工程国际学术会议(ICCECE 2024)

2024年第四届消费电子与计算机工程国际学术会议(ICCECE 2024) 2024 4th International Conference on Consumer Electronics and Computer Engineering 进入21世纪以来,计算机技术的高速发展带来了消费电子产品的快速更迭。在技术迅速发展历…

docker配置redis主从、哨兵集群

docker配置redis主从、哨兵集群 搭建redis主从 准备工作 在/usr/local/software/redis/文件夹下建立如下的文件夹、文件 rootlocalhost redis]# mkdir -p 6379/conf 6379/data 6379/log [rootlocalhost redis]# mkdir -p 6380/conf 6380/data 6380/log [rootlocalhost re…

基于ssm的疫苗预约系统(有报告)。Javaee项目。ssm项目。

演示视频: 基于ssm的疫苗预约系统(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring Spri…

【Python动漫系列】喜羊羊(完整代码)

文章目录 喜羊羊环境需求完整代码程序分析系列文章喜羊羊 喜羊羊是中国大陆一部儿童动画片《喜羊羊与灰太狼》中的主角之一。这部动画片自2005年开始播出,成为许多中国儿童最喜欢的动画之一。 喜羊羊是一只体型较小、毛色洁白的绵羊,性格机灵活泼,聪明机智。他是一只勇敢而…

python获取阿里云云解析dns的域名解析记录

最近由于工作原因接触到阿里云的服务,我需要实时获取所有的域名信息,用于对其进行扫描,因此写了一个自动化爬取脚本 给需要的人分享。 (阿里云有官方的demo,有兴趣的可以自己看一下,后面也会放链接&#xf…

Cesium 顶点吸附和区域拾取

Cesium 顶点吸附和区域拾取 基于深度实现可以自定义拾取范围大小 // 顶点吸附// const result pickAreaHelper.pickNearest(viewer.scene, movement.endPosition, 32, 32);// 区域拾取const result pickAreaHelper.pickArea(viewer.scene, movement.endPosition, 32, 32);顶…

深度学习——第3章 Python程序设计语言(3.2 Python程序流程控制)

3.2 Python程序流程控制 目录 1.布尔数据类型及相关运算 2.顺序结构 3.选择(分支)结构 4.循环结构 无论是在机器学习还是深度学习中,Python已经成为主导性的编程语言。而且,现在许多主流的深度学习框架,例如PyTorc…

揭秘强化学习:Python 实践指南

一、说明 强化学习 (RL) 是机器学习和人工智能 (AI) 的一个子领域,专注于开发能够通过与环境交互进行学习的智能代理。与传统的监督和无监督学习不同,强化学习主要关注动态、顺序环境中的决策。它在人工智能中具有重要意义,特别是在自主代理必…

MySQL 忘记root密码后重置密码操作

在忘记 MySQL 密码的情况下,可以通过 --skip-grant-tables 关闭服务器的认证,然后重置 root 的密码,具体操作步骤如下。 步骤 1):关闭正在运行的 MySQL 服务。打开 cmd 进入 MySQL 的 bin 目录。 步骤 2):输入mysqld -…