Centos7.6-DNS服务安装与配置

news2025/2/24 6:09:29

1、安装bind 软件包
首先,需要安装 bind 软件包,这可以通过运行以下命令来完成:

[root@localhost ~]# yum install bind
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 bind.x86_64.32.9.11.4-26.P2.el7_9.16 将被 安装
--> 正在处理依赖关系 bind-libs-lite(x86-64) = 32:9.11.4-26.P2.el7_9.16,它被软件包 32:bind-9.11.4-26.P2.el7_9.16.x86_64 需要
--> 正在处理依赖关系 bind-libs(x86-64) = 32:9.11.4-26.P2.el7_9.16,它被软件包 32:bind-9.11.4-26.P2.el7_9.16.x86_64 需要
--> 正在检查事务
---> 软件包 bind-libs.x86_64.32.9.11.4-26.P2.el7 将被 升级
--> 正在处理依赖关系 bind-libs(x86-64) = 32:9.11.4-26.P2.el7,它被软件包 32:bind-utils-9.11.4-26.P2.el7.x86_64 需要
---> 软件包 bind-libs.x86_64.32.9.11.4-26.P2.el7_9.16 将被 更新
--> 正在处理依赖关系 bind-license = 32:9.11.4-26.P2.el7_9.16,它被软件包 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64 需要
---> 软件包 bind-libs-lite.x86_64.32.9.11.4-26.P2.el7 将被 升级
---> 软件包 bind-libs-lite.x86_64.32.9.11.4-26.P2.el7_9.16 将被 更新
--> 正在检查事务
---> 软件包 bind-license.noarch.32.9.11.4-26.P2.el7 将被 升级
---> 软件包 bind-license.noarch.32.9.11.4-26.P2.el7_9.16 将被 更新
---> 软件包 bind-utils.x86_64.32.9.11.4-26.P2.el7 将被 升级
---> 软件包 bind-utils.x86_64.32.9.11.4-26.P2.el7_9.16 将被 更新
--> 解决依赖关系完成

依赖关系解决

======================================================================================================================================================
 Package                              架构                         版本                                           源                             大小
======================================================================================================================================================
正在安装:
 bind                                 x86_64                       32:9.11.4-26.P2.el7_9.16                       updates                       2.3 M
为依赖而更新:
 bind-libs                            x86_64                       32:9.11.4-26.P2.el7_9.16                       updates                       159 k
 bind-libs-lite                       x86_64                       32:9.11.4-26.P2.el7_9.16                       updates                       1.1 M
 bind-license                         noarch                       32:9.11.4-26.P2.el7_9.16                       updates                        92 k
 bind-utils                           x86_64                       32:9.11.4-26.P2.el7_9.16                       updates                       262 k

事务概要
======================================================================================================================================================
安装  1 软件包
升级           ( 4 依赖软件包)

总计:4.0 M
Is this ok [y/d/N]: y
Downloading packages:
警告:/var/cache/yum/x86_64/7/updates/packages/bind-9.11.4-26.P2.el7_9.16.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
从 http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 来自       : http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : 32:bind-license-9.11.4-26.P2.el7_9.16.noarch                                                                                      1/9
  正在更新    : 32:bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64                                                                                    2/9
  正在更新    : 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64                                                                                         3/9
  正在安装    : 32:bind-9.11.4-26.P2.el7_9.16.x86_64                                                                                              4/9
  正在更新    : 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64                                                                                        5/9
  清理        : 32:bind-utils-9.11.4-26.P2.el7.x86_64                                                                                             6/9
  清理        : 32:bind-libs-9.11.4-26.P2.el7.x86_64                                                                                              7/9
  清理        : 32:bind-libs-lite-9.11.4-26.P2.el7.x86_64                                                                                         8/9
  清理        : 32:bind-license-9.11.4-26.P2.el7.noarch                                                                                           9/9
  验证中      : 32:bind-9.11.4-26.P2.el7_9.16.x86_64                                                                                              1/9
  验证中      : 32:bind-libs-9.11.4-26.P2.el7_9.16.x86_64                                                                                         2/9
  验证中      : 32:bind-utils-9.11.4-26.P2.el7_9.16.x86_64                                                                                        3/9
  验证中      : 32:bind-libs-lite-9.11.4-26.P2.el7_9.16.x86_64                                                                                    4/9
  验证中      : 32:bind-license-9.11.4-26.P2.el7_9.16.noarch                                                                                      5/9
  验证中      : 32:bind-libs-9.11.4-26.P2.el7.x86_64                                                                                              6/9
  验证中      : 32:bind-license-9.11.4-26.P2.el7.noarch                                                                                           7/9
  验证中      : 32:bind-utils-9.11.4-26.P2.el7.x86_64                                                                                             8/9
  验证中      : 32:bind-libs-lite-9.11.4-26.P2.el7.x86_64                                                                                         9/9

已安装:
  bind.x86_64 32:9.11.4-26.P2.el7_9.16

作为依赖被升级:
  bind-libs.x86_64 32:9.11.4-26.P2.el7_9.16      bind-libs-lite.x86_64 32:9.11.4-26.P2.el7_9.16     bind-license.noarch 32:9.11.4-26.P2.el7_9.16
  bind-utils.x86_64 32:9.11.4-26.P2.el7_9.16

完毕!

2: 配置 DNS 服务器
需要编辑 DNS 服务器的主要配置文件 /etc/named.conf。
这个文件定义了 DNS 服务器的行为和区域文件的位置等信息。

编辑 /etc/named.conf
打开 /etc/named.conf 文件进行编辑:
sudo vi /etc/named.conf

在文件中找到如下行:

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

在这两行下方添加一个新的区域声明,用于定义本地 DNS 服务器。
例如,假设域名为 example.com,可以添加如下内容:

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

保存并关闭文件。

3: 创建区域文件
接下来,需要创建一个区域文件,用于存储 DNS 记录。
在这个例子中,我们将创建一个名为 example.com.zone 的文件。

创建一个新文件 /var/named/example.com.zone,并编辑它:
sudo vi /var/named/example.com.zone

在文件中添加以下内容:

$TTL 1D
@ IN SOA example.com. admin.example.com. (
    2023082101 ; serial
    1D      ; refresh
    1H      ; retry
    1W      ; expire
    3H )    ; minimum

; NS records
@ IN NS ns1.example.com.
ns1 IN A 192.168.135.xxx

; MX record
mail IN MX 10 mail.example.com.
mail IN A 192.168.135.xxx

; A records
www IN A 192.168.135.xxx

保存并关闭文件。

4.启动并设置 DNS 服务开机启动
启动 named 服务:

sudo systemctl start named

设置服务开机启动:

sudo systemctl enable named

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

5、验证配置
使用 named-checkconf 和 named-checkzone 工具验证配置文件和区域文件的语法是否正确:

sudo named-checkconf
sudo named-checkzone example.com /var/named/example.com.zone

使用 nslookup 或 dig 工具测试 DNS 查询:

nslookup www.example.com
dig www.example.com

6、配置客户端
为了让虚拟机使用刚刚设置的 DNS 服务器,需要配置它们的 /etc/resolv.conf 文件。

例如,在客户端上执行以下操作:

打开 /etc/resolv.conf 文件进行编辑:

sudo vi /etc/resolv.conf
添加以下内容:
nameserver 192.168.135.xxx

保存并关闭文件。
现在,CentOS 7.6 服务器已经配置为 DNS 服务器,并且虚拟机也已经设置为使用它进行 DNS 解析。

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

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

相关文章

string转nlohmann::json问题

如果用字符串赋值构造函数&#xff0c;出现如下问题&#xff1a; std::string message; ​​nlohmann::json info(message); 如果按照如下代码则是正常的&#xff1a; std::string message; ​​nlohmann::json info nlohmann::json::parse(message);

Vue项目创建和使用

快速上手 | Vue.js (vuejs.org) nodejs.org/ vue项目实质上是index.html页面和多个js文件的集合&#xff0c;最终解析后的html和js代码可以由浏览器解析运行&#xff1a; vue项目的创建&#xff0c;需要脚手架工具来搭建&#xff1b; 在编译的源码阶段&#xff0c;文件格式为.…

FPGA开发——verilog的运算符以及相关优先级的介绍

一、简介 在我们学习任何一门编程语言时&#xff0c;不可避免的都会遇见运算符和相关的运算优先级的问题&#xff0c;只有掌握了各个运算符的优先级关系我们才能进行更好的代码编写。在前面的时候因为我没有遇到因为优先级而导致的工程结果错误&#xff0c;所以没有过多注意&am…

振兴杯全国青年职业技能大赛职业技能标准——物联网安装调试员

一、大赛概述 1.1 振兴杯全国青年职业技能大赛简介 振兴杯全国青年职业技能大赛是一项国家级的职业技能竞赛&#xff0c;自2005年首届大赛成功举办以来&#xff0c;已逐渐成为国内规模最大、影响力最广的青年职业技能竞赛之一。这项竞赛旨在推动青年技能人才的培养和发展&…

软件测试面试题与经验分享【附文档】

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 测试技术面试题 1、什么是兼容性测试&#xff1f;兼容性测试侧重哪些方面&#xff1f; 参考答案&#xff1a; 兼容测试主要是检查软件在不同的硬件平台、软…

黄金市场波动加剧美联储降息预期与数据修正共舞

美联储鸽派信号提振金价 周四亚市盘中&#xff0c;现货黄金价格突然加速回落&#xff0c;逼近2500美元/盎司关键支撑位&#xff0c;日内重挫逾10美元。尽管如此&#xff0c;美联储周三发布的鸽派会议纪要显示&#xff0c;政策制定者普遍倾向于9月降息&#xff0c;为金价提供了…

linux系统,ubuntu安装英伟达NVIDIA4090显卡驱动

文章目录 前言下载英伟达NVIDIA官方驱动安装NVIDIA驱动远程安装关闭交互界面设置权限&#xff08;自己确认版本号5&#xff09;安装&#xff08;自己确认版本号5&#xff09;打开交互界面&#xff0c;并重启系统验证是否安装成功 异常处理问题1问题2问题3&#xff08;可能没解决…

docker手动部署django项目Dockerfile编排-后端发布

1、首先创建一个桥接网络 docker network create auto 2、部署redis,提供celery的消息队列服务 docker run --name redis --restartalways -d --network auto -v redis:/data redis:alpine3、部署数据库 注意数据库账号密码 docker run --name mariadb --restartalways -d…

vue3+ts+vant4 列表下拉刷新+分页加载

效果图 主要代码&#xff1a; <van-pull-refreshv-model"refreshing"refresh"handleRefresh"pulling-text"下拉释放刷新"loosing-text"下拉释放刷新"loading-text"加载中"><van-listv-model:loading"loading…

DDD精粹速读(一)

1 你需要知道的 - 战略设计 DDD是一种软件设计和构建方法&#xff0c;其重点在于独立于数据持久化等技术问题&#xff0c;准确表达业务规则。 不幸&#xff0c;DDD 对新手来说极具挑战性&#xff0c;部分原因是它有许多独特的概念需要学习。本文我简要介绍这些重要的思想&…

数学建模比赛(国赛)水奖攻略

之前很多同学私聊问我&#xff0c;学校要求参加数模比赛&#xff0c;但是不擅长建模编程&#xff0c;但又不想浪费这个时间该怎么办呢&#xff0c;今天就来给大家讲一下大家都非常感兴趣的内容——数学建模水奖攻略。分享一下博主直接参加比赛时候的经验。 一、选题技巧 有一句…

【QT】学习笔记:关于“初始化列表中的成员变量”

一、问题1 以下代码是什么意思&#xff1f; MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) , ui(new Ui::MainWindow) {ui->setupUi(this); }MainWindow::~MainWindow() {delete ui; } 好的&#xff0c;我来为你解释这段 Qt 代码&#xff1a; 整体概述…

Linux(面试篇)

目录 什么是Linux 什么是Linux内核&#xff1f; Linux的基本组件是什么&#xff1f; Bash和Dos之间基本区别是什么&#xff1f; 什么是Root账户 什么是Bash? 什么时CLI? Linux的目录结构时怎样的&#xff1f; 什么是硬链接和软链接&#xff1f; 什么叫CC攻击&#…

景联文科技:专业人像采集服务,助力人像采集在多领域应用

随着社会的数字化和智能化进程不断推进&#xff0c;人像采集在多个领域中扮演着至关重要的角色&#xff0c;不仅可以提升安全性&#xff0c;还为人们的日常生活带来了更多的便捷。 应用场景&#xff1a; 1. 身份验证与生物识别&#xff1a; 机场、火车站等交通枢纽的身份核验…

docker具体操作

安装docker : 前提 centos 7 64位 centos内核版本3.10以上 1 uname -r 查看内核 2 yum install -y yum-utils device-mapper-persistent-data lvm2 下载依赖包 3 um-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re…

AI模拟器

一、介绍 基于鸿蒙Next模拟一个ai对话过程二、场景需求 客户服务、数据分析、个性化推荐、图像和视频处理、智能家居、交通管理、教育行业、制造等等。 三、业务步骤 第一步&#xff1a;输入框提出问题&#xff0c;发送问题&#xff0c; 第二部&#xff1a;下次发送&#xff0…

实现BeanPostProcessor

文章目录 1.实现初始化方法1.目录2.InitializingBean.java3.MonsterService.java 实现初始化接口4.SunSpringApplicationContext.java 调用初始化方法5.测试 2.实现后置处理器1.目录2.BeanPostProcessor.java 后置处理器接口3.SunBeanProcessor.java 自定义后置处理器4.SunSpri…

萌啦数据怎么选品,萌啦数据ozon选品怎么选

在当今电商领域&#xff0c;数据已成为商家决策的重要基石。尤其是在跨境电商的广阔舞台上&#xff0c;如何借助数据分析工具精准选品&#xff0c;直接关系到商家在激烈竞争中的生存与发展。萌啦数据&#xff0c;作为业界知名的电商数据分析平台&#xff0c;凭借其强大的数据整…

DHCP协议-CSP认证

文章目录 DHCP协议 DHCP协议 stringstream的用法 应用实践 #include<bits/stdc.h>using namespace std;signed main() {string s"wo shi wwl, also wlw";stringstream ss;ss<<s;while(ss>>s){if(s[s.size()-1],) s[s.size()-1] ;cout<<s<…

128-域横向移动IPCATSC命令Impacket套件CS插件全自动

因为只有一台云服务器而且开不起台多的虚拟机只能只用几台进行演示&#x1f62d;&#x1f62d;&#x1f62d; 小迪的环境 上线之后先做的事情&#xff1a; IPC方式进行横向移动 at schtasks 他这里第三条命令有问题换成这个可以执行 schtasks /create /s 172.16.3.128 /U a…