DNS服务器配置与使用【CentOS】

news/2024/5/16 11:45:24/文章来源:https://blog.csdn.net/qq_22841387/article/details/130272249

从本质上说,DNS是一个分布数据库,是一个树形结构(不是网状)——层次结构

DNS查找过程就是 回溯的过程(递归、迭代)

www.xxx.edu.cn(属于四层结构)

查询DNS:域名到IP地址的转换

1.安装需要的包

  • bind-libs-*
  • bind-utils
  • bind
yum install bind
yum install bind-chroot

2.配置文件

/etc/named.* 拷贝name.*文件到/var/named/chroot/etc/named

我们查看一下/etc/named.*的配置文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9S22aO1k-1681983927140)(assets/Screenshot-root@localhost1--var-ftp-pub-20230413113251-oaheevj.png)]

cp -p /etc/named.* /var/named/chroot/etc/named

-p:保持源文件权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F0rgaDq9-1681983927141)(assets/Screenshot-root@localhost1--var-named-chroot-etc-named-20230413113645-0de958f.png)]

配置named.conf(主配置文件)

查看sample

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5eMlRCNM-1681983927141)(assets/image-20230413113800-szol1sv.png)]

listen-on:监听端口( 加上 IP地址)

listen-on port 53 {127.0.0.1;本机ip地址;} // 记得加上";"!!

directory :chroot下的var

allow-query :不能是localhost——修改为any(或特定ip、网段)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4phP9kwy-1681983927141)(assets/image-20230413114149-tqek5ft.png)]

zone “.” (顶级根域)——named.ca(对应配置文件名)

无需更改

测试是否有问题

named-checkconf /var/named/chroot/etc/named.conf

无消息就是好消息

配置named.rfc1912.zones(区域设置)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3ugev9WB-1681983927141)(assets/image-20230413114259-u1i7u7k.png)]

因为前面我已经修改了对应的目录,因此就在此目录下

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i4O96Wum-1681983927142)(assets/Screenshot-root@localhost1–var-named-chroot-etc-named-4-20230413114540-k440ce5.png)]

若你当前并不在此目录下,请进行切换

cd /var/named/chroot/etc/named
vim named.rfc1912.zones

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YKUWBFL4-1681983927142)(assets/Screenshot-root@localhost1–var-named-chroot-etc-named-5-20230413114715-4yl7ffg.png)]

配置域

添加域(正向域)——域名到IP

zone "abc.com"IN{type master;file "abc.com.zone"; // 文件名字,无关紧要(最好以域名配置)allow-update { none;}; // 不能丢分号!不允许更新
};

(反相域)——由IP找域名

zone "本地ip倒序(100.1.168.192.in-addr.arpa" IN{type master;file "100.1.168.192.rev"; // 文件名字,无关紧要(最好以域名配置)allow-update { none; }; // 不能丢分号!不允许更新
};

创建域的文件

拷贝至/var/named/chroot/var/named,值得注意的是,这里导入的文件是来自于/var/named与前面的etc不一样!

cp -p /var/named/named.* /var/named/chroot/var/named

复制模板

在之前那个named.conf文件中

注意:当前目录是在/var/named/chroot/var/named

问题一:为什么要在这里创建文件呢?在哪里看到的?

/var/named/chroot/etc/name.rfc1912.zones中有对应的正向ip和反相ip的模板内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PpINNQKi-1681983927142)(assets/image-20230420173118-y1zfhfu.png)]

cp -p /var/named/named.localhost abc.com.zone
cp -p /var/named/named.loopback "100.1.168.192.rev"

修改正向解析文件

修改abc.com.zone文件

$TTL 1D
@	IN SOA abc.com.(域名) root.abc.com.(账号)NS(name server)   abc.com.删除IPV6的(不需要)@	IN A 本机IP地址
ftp(相当于ftp.abc.com.) IN A 192.168.1.10
www	IN A 192.168.1.100
ftp2	CNAME ftp

修改反向解析文件

修改文件名为数字的文件

@	IN SOA IP地址(倒序) root.abc.com.(账号)
参数不用改NS(name server)   abc.com.
@	IN(添加) A(IP地址)	192.168.1.100删除IPV6的192.168.1.10	PTR ftp
192.168.1.100	PTR www

测试是否问题

named-checkzone abc.com "100.1.168.192.rev"

3.启动

service named start

查看

nslookup

server

ftp.abc.com

www.abc.com

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GzzulYy4-1681983927142)(assets/nslookup-20230420174509-82giau5.png)]

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

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

相关文章

【Maven 入门】第二章、Maven核心程序解压与配置

一、Maven 官网地址 首页: Maven – Welcome to Apache Maven(opens new window) 下载页面: Maven – Download Apache Maven(opens new window) 本文以maven-3.3.8为例 具体下载地址:https://dlcdn.apache.org/maven/maven-3/3.8.8/bina…

Linux学习记录—— 이십일 进程间通信(3)信号量和消息队列

文章目录 1、消息队列2、信号量1、了解概念2、信号量理解 3、接口4、理解IPC 1、消息队列 两个进程ab之间系统维护一个队列结构,a进程往队列里放信息,信息编号为1,b进程往队列里放信息,信息编号为2;之后开始读取数据的…

OrCAD原理图检查

OrCAD原理图检查 FPGA或处理器芯片原理图封装检查OrCad元件Part Reference与Reference位号不同检查所有器件是否与CIS库元件匹配用CIS库中的元器件替换已存在器件方法1方法2 DRC检查修改页码Annotate重排位号利用Intersheet References功能进行off-page索引检查封装、厂家、型号…

追梦之旅【数据结构篇】——看看小白试如何利用C语言“痛”撕堆排序

追梦之旅【数据结构篇】——看看小白试如何利用C语言“痛”撕堆排序 ~😎 前言🙌堆的应用 —— 堆排序算法:堆排序算法源代码分享运行结果测试截图: 总结撒花💞 😎博客昵称:博客小梦 &#x1f60…

安装配置 JupyterLab ubuntu20.04

目录 ​编辑 (1)安装 (2)配置 (1)生成配置文件 (2)生成jupyterlab的登录密码 (3)修改 jupyter 的配置文件 (4)安装 jupyterlab…

leetcode每日一题——美团笔试题【1】

今天分享两道算法题,自己刚开始练习,可能在解法上不是最佳的,但是只提供一些自己的思路,欢迎大家多多指教~ 第一题 实现一个算法,确定一个字符串 s 的所有字符是否全都不同。 示例 1:输入: s "lee…

算法的时间复杂度和空间复杂度(2)

计算斐波那契递归Fib的时间复杂度&#xff1f; long long Fib(size_t N) { if(N < 3) return 1; return Fib(N-1) Fib(N-2); } 因为递归先递推后回归&#xff0c;看起来规律像等比数列&#xff0c;也可以用错位相减法&#xff0c;因为斐波那契数列到第二项就不会再计算了&a…

【Spring Boot】SpringBoot设计了哪些可拓展的机制?

文章目录 前言SpringBoot核心源码拓展Initializer拓展监听器ApplicationListenerBeanFactory的后置处理器 & Bean的后置处理器AOP其他的拓展点 前言 当我们引入注册中心的依赖&#xff0c;比如nacos的时候&#xff0c;当我们启动springboot&#xff0c;这个服务就会根据配置…

2023/4/20总结

项目 网上关于listview的资料太少了&#xff0c;在网上的那些资料里面&#xff0c;了解到以下这些。 如果希望listview后期能更改或者更新&#xff0c;那么需要使用到 ObservableList 它可以观察到&#xff0c;listview的改动。 需要特别注意一点的是&#xff1a;写俩者的…

第 三 章 UML 类图

文章目录 前言一、依赖关系&#xff08;虚线箭头&#xff09;二、泛化关系&#xff1a;继承&#xff08;实线空心箭头&#xff09;三、实现关系&#xff08;虚线空心箭头&#xff09;四、关联关系&#xff08;一对一为实线箭头&#xff0c;一对多为实线&#xff09;五、聚合关系…

java贸易企业工作信息管理与利润返现系统sxA5进销存程序

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1 课题背景 1 1.2 研究现状 1 本章小结 1 第2章 可行性分析 2 2.1 经济可行性 2 2.2 技术可行性 2 2.3 操作可行性 2 2.4 业务流程分析 3 本章小结 3 第3章 需求分析 4 3.1 需求分析 4 …

Nuxt.js - 超详细实现路由 “伪静态“,将浏览器网页路径 URL 链接后面加上 .html 后缀名称(可以自定义任何结尾后缀名称)详细示例教程

前言 正常的项目,路由都是 /index | /user/add 这种,但有一个办法可以让其后面带上 .html,比如:/index.html。 本文 在 Nuxt.js 项目中,描述了如何实现伪静态详细教程,让页面路由后面都跟上一段自定义后缀名,比如 .html / .asp, 你可以按照本文的教程,最终得到伪静态…

react中如何系统化的处理时间操作?

在 Web 开发中&#xff0c;我们经常需要处理日期和时间的格式化。 在 React 中&#xff0c;这个过程变得更加容易和直观&#xff0c;因为我们可以使用一个叫做 moment 的 npm 包来帮助我们完成这个任务。 什么是 Moment? Moment.js是一个JavaScript库&#xff0c;用于处理日…

Vue2组件通信专题

组件通信专题 一、vue2中常用的6中组件通信方式 1. props 适用于的场景&#xff1a;父子组件通信 注意事项&#xff1a; 如果父组件给子组件传递数据&#xff08;函数&#xff09;&#xff1a;本质其实是子组件给父组件传递数据。 如果父组件给子组件传递数据&#xff08…

水质站房式在线监测系统集方案要点

水质在线自动监测系统是一套高度集成的一体化水质自动监测系统&#xff0c;其中包含水样采集处理、水质自动分析、数据采集传输、远程操作监控于一体的在线全自动监控系统。 本次方案整体系统采用一体化集成方式&#xff0c;辅助设备工艺制作精细&#xff0c;同时系统工艺流程…

使用计算机视觉实战项目精通 OpenCV:6~8

原文&#xff1a;Mastering OpenCV with Practical Computer Vision Projects 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 本文来自【ApacheCN 计算机视觉 译文集】&#xff0c;采用译后编辑&#xff08;MTPE&#xff09;流程来尽可能提升效率。 当别人说你没有底线…

Android开发—入门Kotlin编程语言

一、Kotlin简介 为什么Kotlin能代替Java此为Android官方第一支持的开发语言&#xff1f; 1&#xff09;Kotlin的语法更加简洁&#xff0c;对于同样的功能&#xff0c;使用Ktolin开发的代码量可能会比使用Java开发减少50%甚至更多&#xff1b; 2&#xff09;Kotlin语法更加高…

串口UART介绍

【记录所学】 1. 串口的硬件介绍 UART的全称是Universal Asynchronous Receiver and Transmitter&#xff0c;即异步发送和接收。串口在嵌入式中用途非常的广泛&#xff0c;主要的用途有&#xff1a; 打印调试信息&#xff1b;外接各种模块&#xff1a;GPS、蓝牙&#xff1b…

DHCP故障定位

1.请分析可能的原因,定位并排除故障。 (1)存在仿冒DHCP服务器攻击 导致部分有线终端获取到错误的IP地址、网关等信息,进而导致无法访问网关。 解决办法:为了防止DHCP Server仿冒者攻击,将与合法DHCP服务器直接或间接连接的接口设置为信任接口,其他接口设置为非信信任接…

java版工程项目管理系统源代码-功能清单 图文解析

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下&#xff1a; 首页 工作台&#xff1a;待办工作、消息通知、预警信息&#xff0c;点击可进入相应的列表 项目进度图表&#xff1a;选择&#xff08;总体或单个&#xff09;项目显示…