DNS1(Bind软件)

名词解释

1、DNS(Domain Name System)

DNS即域名系统,它是一个分层的分布式数据库,存储着IP地址与主机名的映射

2、域和域名

域为一个标签,而有多个标签域构成的称为域名。例如hostname.example.com,其中com是顶级域,而example是com的子域,hostname为主机名。

3、根域名服务器

最高层次的域名服务器,当本地域名服务器无法直接返回结果时,首先就会向根域名服务器发起请求,根域名服务器记录着所有顶级域名服务器的地址,可以为本地域名服务器提供对应的顶级域名服务器地址

4、顶级域名服务器

负责管理在该服务器注册的所有二级域名,如.com、.cn、.net等都属于顶级域名,对这一层级域名进行解析操作的就是顶级域名服务器,一般顶级域名服务器无法给出最终解析结果,它会将下一级域名服务器地址告知本地域名服务器

5、权威域名服务器

针对某个具体域名进行解析设置的服务器,它负责给出最终的域名解析结果。每个网站域名都有一个或多个专门的权威域名服务器进行解析。权威域名服务器还分为主服务器和从服务器(辅助辅助器),辅助服务器必须定期发送刷新查询,以确定区域内容是否已更新。例如www.baidu.com.域名的权威域名服务器有ns1.a.shifen.com.和ns2.a.shifen.com.等等

6、本地域名服务器

不属于DNS树状结构体系中,但它的作用非常重要。当一个主机发出DNS查询请求时,这个请求报文首先会发给本地域名服务器,然后由本地域名服务器进行根域名服务器-顶级域名服务器-权威域名服务器的全球解析查询,并负责将权威的解析记录告知客户主机

7、缓存服务器

依赖本地名称服务器来代表它们执行解析,它对本地客户端执行递归查找

8、转发服务器

缓存名称服务器不执行完整的递归查找时,它将无法满足的部分或全部查询从其缓存转发到另一个缓存名称服务器(通常称为转发器)

9、CNAME记录

一种特殊的DNS记录,表示创建域名的别名,即域名的别名

10、A记录

代表主机名和IP地址的对应关系,名称转换为IPV4地址(正向)

11、AAAA记录

代表主机名和IP地址的对应关系,名称转换为IPV6地址

12、NS记录

名称服务器(nameserver),该域名服务器负责管理域名的DNS记录,用来指定由哪个DNS服务器解析域名

13、MX记录

邮件交换器(mailxchange ), 指定域的邮件服务器,但一般要带一个参数(优先级)用来指定由哪台邮件服务器负责接收给定域名网站的邮件,主要对给定域名网站的邮件接收服务器进行记录。在不止一台邮件服务器的情况下一般由最低优先权(容易获取的)的服务器来接收邮件

14、SOA记录

起始授权记录,位于zone文件(区域文件)中的第一条资源记录,提供zone的基本数据(如区域的源名称、作为区域主要信息源的服务器名称和该区域的其他基本属性等)和更新时间参数。表明 RR的时间属性,从服务器按照对应的时间属性进行更新

15、RR

资源记录,用来存放与域名相关的数据。每条资源记录都包括域名、生存时间、信息类型、资源记录和值五项

16、TTL

生存时间,DNS记录被外部DNS服务器缓存的时间总和,以秒为单位

17、PTR

代表从IP地址查找主机名的映射(反向)

bind软件

BIND是DNS协议的一种实现。BIND包含了一个DNS Server(服务名叫named,用来解析主机名到ip地址)、一个解析库、一些辅助工具还有一个安全目录工具。

它们分别属于以下几个包:

1、bind:

  • named DNS服务

  • named-chkconfig(named.conf文件检查工具)

  • named-checkzone(zone文件检车工具)

  • rndc(本地和远程dns控制工具)

2、bind-utils(包含一系列辅助工具来测试):

  • host
  • dig
  • nslookup
  • nsupdate

3、bind-libs(named DNS服务的库)

4、bind-chroot:切根程序,用来切换默认目录到另外一个深层的安全的目录/var/named/chroot,类似于光盘进入救援模式的那种情况

1、bind安装

[root@localhost ~]# dnf install bind bind-utils -y

2、named服务

named涉及的文件:

/etc/named.conf              # bind主配置文件
/etc/named.rfc1912.zones     # 定义zone的文件
/etc/rc.d/init.d/named       # bind脚本文件
/etc/rndc.conf               # rndc配置文件
/usr/sbin/named-checkconf    # 检测/etc/named.conf文件语法
/usr/sbin/named-checkzone    # 检测zone和对应zone文件的语法
/usr/sbin/rndc               # 远程dns管理工具
/usr/sbin/rndc-confgen       # 生成rndc密钥
/var/named/named.ca          # 根解析库
/var/named/named.localhost   # 本地主机解析库
/var/named/slaves            # 从ns服务器文件夹

 dig -t A www.baidu.com命令解析:

named主配置文件解析:


做解析实验中在主配置文件中用到的关键内容如下:

正向解析实验

1、安装bind软件包

[root@localhost ~]# dnf install bind bind-utils -y

2、主配置文件修改

vim /etc/named.conf

3、编写zone文件(区域文件)

vim /var/named/named.baidu

查询结果:

反向解析实验

 1、安装bind软件包

[root@localhost ~]# dnf install bind bind-utils -y

2、主配置文件修改

vim /etc/named.conf

注意:在主配置文件中编写zone段时,括号内其网络位地址是反序

 3、编写zone文件(区域文件)

vim /var/named/named.fanxiang

查询结果:

补充

在dig命令中如果想方便不加@xxx.xxx.xxx.xxx,可将网卡中的第一位DNS设置为该地址

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

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

相关文章

海康Visionmaster-环境配置:VB.Net 二次开发环境配 置方法

Visual Basic 进行 VM 二次开发的环境配置分为三步。 第一步,使用 VS 新建一个框架为.NET Framework 4.6.1,平台去勾选首选 32 为的工程,重新生成解决方案,保证工程 Debug 下存在 exe 文件,最后关闭新建工程&#xff1…

python趣味编程-5分钟实现一个简单贪吃蛇游戏(含源码、步骤讲解)

在本教程《如何用 Python 制作游戏》中,我们将为名为“简单贪吃蛇游戏”的游戏制作一个程序。 Python 中的贪吃蛇游戏:项目信息 项目名称:Python 游戏摘要:Python提供了一个名为pygame的内置库,用于开发游戏。使用的语言:Python 与 Tkinter GUI 库Python版本(推荐):2.…

yolov5模型代码怎么修改

yaml配置文件 深度乘积因子 宽度乘积因子 所有版本只有这两个参数的不同,s m l x逐渐加宽加深 各种类型层参数对照 backbone里的各层,在这里解析,只需要改.yaml里的各层参数就能控制网络结构 修改网络结构 第一步:把新加的模块…

Educational Codeforces Round 20 A-E

文章目录 A. Maximal Binary MatrixB. Distances to ZeroC. Maximal GCDD. Magazine AdE. Roma and Poker A. Maximal Binary Matrix 思路:一道很有意思的构造,我们可以发现,按照下述,从外到内进行一层一层的构造一定是最优的。 …

系列六、JVM的内存结构【栈】

一、产生背景 由于跨平台性的设计,Java的指令都是根据栈来设计的,不同平台的CPU架构不同,所以不能设计为基于寄存器的。 二、概述 栈也叫栈内存,主管Java程序的运行,是在线程创建时创建,线程销毁时销毁&…

48v变12v同步转换芯片

48v变12v同步转换芯片 以下是一篇关于48V变12V同步转换器WD5105ic的文章正文:48V变12V同步转换器WD5105ic是一种电源管理芯片,它可以将48V的直流电压转换为12V的直流电压。这款芯片具有广泛的应用范围,包括车载充电器件、电动车仪表器件、电…

系列二、什么是OOM?什么是StackOverflowError?有哪些方法分析?

一、什么是OOM? OOM是堆内存溢出,产生的原因是堆的空间大小是有限的,当堆空间的大小不足以满足创建对象所需要的内存空间时,就会抛出OOM的异常。 二、什么是StackOverflowError? StackOverflowError是栈内存溢出的意思…

C++核心编程 day09 类型转换、异常、输入输出流

C核心编程 day09 类型转换、异常、输入输出流 1. 类型转换2. 异常2.1 异常语法2.2 C标准异常库 3. 输入输出流3.1 输入输出流概念以及流类库3.2 标准输入流3.3 标准输出流3.4 文件读写 1. 类型转换 C中的类型转换有四类,分别是静态转换、动态转换、常量转换、重新解…

STM32 ADC介绍和应用

目录 1.ADC是什么? 2.ADC的性能指标 3.ADC特性 4.ADC通道 5.ADC转换顺序 6.ADC触发方式 7.ADC转化时间 8.ADC转化模式 扫描模式 单次转换/连续转换 9.ADC实验 使用ADC读取烟雾传感器的值 代码实现思路: 核心代码示例: 1.ADC是什…

算法---相等行列对

题目 给你一个下标从 0 开始、大小为 n x n 的整数矩阵 grid ,返回满足 Ri 行和 Cj 列相等的行列对 (Ri, Cj) 的数目。 如果行和列以相同的顺序包含相同的元素(即相等的数组),则认为二者是相等的。 示例 1: 输入&…

Windows10电脑没有微软商店的解决方法

在Windows10电脑中用户可以打开微软商店,下载自己需要的应用程序。但是,有用户反映自己Windows10电脑上没有微软商店,但是不清楚具体的解决方法,接下来小编给大家详细介绍关于解决Windows10电脑内微软商店不见了的方法&#xff0c…

01Urllib

1.什么是互联网爬虫? 如果我们把互联网比作一张大的蜘蛛网,那一台计算机上的数据便是蜘蛛网上的一个猎物,而爬虫程序就是一只小蜘蛛,沿着蜘蛛网抓取自己想要的数据 解释1:通过一个程序,根据Url(http://www.…

linux清理僵尸进程

当你top看到这个,或者按M后看到内存吃的很多,那你看下有没有🧟 二选一查看是什么进程 ps aux | egrep "Z|defunct" ps -aux | awk {if($8"Z"){print $2,$11}}没用直接杀杀杀 kill -9 查到的PID号可中断下载文件 wget…

【Linux网络】工作环境救急——关于yum安装的5个花式操作

目录 1、只下载不安装,离线安装软件 2、自行打包创建元数据 第一步:先准备好nginx的软件包,放在一个文件夹下 第二步:在本地下载createrepo命令软件,用于创建元信息,这个一定是对包的上一级目录使用命令…

【整顿C盘】pycharm、chrome等软件,缓存移动

C盘爆了,特来找一下巨大的软件缓存,特此记录,跟随的各大教程,和自己的体会 一、爆炸家族JetBrains 这个适用于pycharm、idea、webstorm等等,只要是JetBrains家的,2020版本以上,都是一样的方法 p…

python内置模块subprocess 模块,创建和管理子进程

一、简介 subprocess 是 Python 标准库中的一个模块,用于创建和管理子进程。它提供了一种在 Python 程序中启动新进程、连接到它们的输入/输出/错误管道以及获取它们的返回值的方法。 使用 subprocess 模块,你可以在 Python 程序中执行外部命令、调用其…

Linux_/proc目录_查看处理器的信息/proc/cpuinfo

1、cat /proc/cpuinfo_查看/proc/cpuinfo文件的内容 可以看到板卡有4个处理器,剩下的信息emmm...... 2、BogoMIPS_反映CPU运算速率 MIPS是millions of instructions per second(百万条指令每秒)的缩写,其代表CPU的运算速率。 BogoMIPS是Linux大致计算…

Python开源项目GPEN——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践

无论是自己、家人或是朋友、客户的照片,免不了有些是黑白的、被污损的、模糊的,总想着修复一下。作为一个程序员 或者 程序员的家属,当然都有责任满足他们的需求、实现他们的想法。除了这个,学习了本文的成果,或许你还…

springcloud失物招领网站源码

开发技术: jdk1.8,mysql5.7,idea,nodejs,vscode springcloud springboot mybatis vue elementui 功能介绍: 用户端: 登录注册 首页显示搜索失物,轮播图,最新发布的…

OpenCV快速入门:基本操作

文章目录 1. 像素操作1.1 像素统计1.2 两个图像之间的操作1.2.1 图像加法操作1.2.3 图像加权混合 1.3 二值化1.4 LUT(查找表)1.4.1 查找表原理1.4.2 代码演示 2 图像变换2.1 旋转操作2.1.1 旋转的基本原理2.1.2 代码实现 2.2 缩放操作2.3 平移操作2.3.1 …