Linux网络-DNS域名解析服务

目录

一.DNS相关介绍

1.DNS是什么

2.DNS系统的分布式数据结构

根域

顶级域

二级域

子域

主机

3.服务器类型

主域名服务器

从域名服务器

缓存域名服务器

转发域名服务器

二.DNS域名解析

1.DNS域名解析方式及功能

2.DNS域名解析查询方式

2.1.递归查询(一探到底,再层层返回)

2.2.迭代查询(探一个返回一个,一个个探)

3.DNS域名解析过程

4.DNS域名解析工作原理(重要)

4.1.工作原理图示

三.DNS配置(正反向解析)

1.初始化系统关闭防火墙

2.安装bind

3.修改配置

4.修改区域配置文件​编辑

5.修改

6.启动named服务

7.找到一台Linux主机

8.验证结果

9.反向解析


一.DNS相关介绍

1.DNS是什么

DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务。它作为将域名和IP地址

相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构;每一台 DNS 服务器

都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的

DNS 域或 IP 地址段称为 zone(区域)

  • UDP的53端口用于解析(需要速度快)
  • TCP的53端口用于连接服务器,slave从master服务器中拉取数据(需要可靠)

2.DNS系统的分布式数据结构

根域

  • 位于域名空间最顶层,一般用一个 “.” 表示

顶级域

  • 一般代表一种类型的组织机构或国家地区
  • 如 .net(网络供应商)、.com(工商企业)、.org(团体组织)、.edu(教育机构)、.gov(政府部门)、.cn(中国国家域名)

二级域

  • 用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理
  • 如 .cn 顶级域名下面设置的二级域名:.com.cn、.net.cn、.edu.cn 

子域

  • 二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名

主机

  • 主机位于域名空间最下层,就是一台具体的计算机
  • 如 www、mail都是具体的计算机名字,可用www.sina.com.cn.、mail.sina.com.cn. 来表示,这种表示方式称为 FQDN (完全合格域名,是指包含了所有域的主机名,其中包括根域),也是这台主机在域名中的全名

3.服务器类型

主域名服务器

  • 特定DNS区别的权威服务器,具有唯一性
  • 负责维护该区域内所有域名→IP地址的映射记录
  • 需要自行建立所负责区域的地址数据文件

从域名服务器

  • 也称为辅助域名服务器,是对主域名服务器的热备份
  • 其维护的域名→IP地址记录来源于主域名服务器
  • 需要从主域名服务器自动同步区域地址数据库

缓存域名服务器

  • 也称为DNS告诉缓存服务器
  • 通过向其他域名服务器查询
  • 将域名查询结果缓存到本地,提供重复

转发域名服务器

  • 负责所有非本地域名的本地查询
  • 转发域名服务器接到查询请求后,在其缓存中查找
  • 找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果

二.DNS域名解析

1.DNS域名解析方式及功能

  • 正向解析:根据域名查找对应的IP地址
  • 反向解析:根据IP地址查找对应的域名

2.DNS域名解析查询方式

2.1.递归查询(一探到底,再层层返回)

主机向本地域名服务器的查询一般都是采用递归查询

  • 本地域名服务器先将DNS解析请求发送给根域名服务器
  • 根域名服务器再将解析请求转发给相对应的顶级域名服务器
  • 顶级域名服务器再将解析请求转发给相对应的二级域名或子域名服务器
  • 最后子域名服务器会根据域名的主机名解析出相对应的IP地址后,再逐层返回给本地域名服务器

2.2.迭代查询(探一个返回一个,一个个探)

本地域名服务器向根域名服务器的查询是迭代查询

  • 本地域名服务器先将DNS解析请求发送给根域名服务器
  • 根域名服务器会返回响应消息给本地域名服务器并告知去找相对应的顶级域名服务器
  • 本地域名服务器再将DNS解析请求发送给相对应的顶级域名服务器
  • 顶级域名服务器会返回响应消息给本地域名服务器并告知去找相对应的二级域名或子域名服务器
  • 最后本地域名服务器将DNS解析请求发送给相对应的子域名服务器,子域名服务器会根据域名的主机名解析出相对应的IP地址后,直接返回给本地域名服务器

3.DNS域名解析过程

4.DNS域名解析工作原理(重要)

客户端会先将DNS解析请求发送给本地缓存域名服务器,如果本地缓存域名服务器有相关记录则直

接返回给客户端,否则会将DNS解析请求发送给根域名服务器进行解析,根域名服务器会根据域名

的顶级域再将DNS解析请求委派给相对应的顶级域名服务器进行解析,顶级域名服务器也会根据域

名的二级域或子域再将DNS解析请求委派给相对应的二级域名或子域名服务器进行解析,最后子域

名服务器会根据域名的主机名解析出相对应的IP地址,再返回给本地缓存域名服务器和客户端

4.1.工作原理图示

三.DNS配置(正反向解析)

1.初始化系统关闭防火墙

2.安装bind

3.修改配置

4.修改区域配置文件

5.修改

6.启动named服务

7.找到一台Linux主机

8.验证结果

nslookup www.xx01.com

nslookup mail.xx01.com

9.反向解析

将域名与IP地址对换即可

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

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

相关文章

OpenWRT设置自动获取IP,作为二级路由器

前言 上一期咱们讲了在OpenWRT设置PPPoE拨号的教程,在光猫桥接的模式下,OpenWRT如果不设置PPPoE拨号,就无法正常上网。 OpenWRT设置PPPoE拨号教程 但现在很多新装的宽带,宽带师傅为了方便都会把光猫设置为路由模式。如果你再外…

微软在汉诺威工业博览会上推出新制造业Copilot人工智能功能,强化Dynamics 365工具集

在近日于德国汉诺威举行的盛大工业博览会上,微软向全球展示了其最新推出的制造业人工智能功能,这些功能以Dynamics 365工具集为核心,旨在通过先进的AI技术为制造业带来前所未有的变革。 此次推出的新功能中,最为亮眼的是支持AI的…

数据可视化(四):Pandas技术的高级操作案例,豆瓣电影数据也能轻松分析!

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博客的话,记得…

Blueprints - 鼠标光标判断相关节点

一些以前的学习笔记归档; 俯视角场景中要用鼠标光标判断是否点中物体,或依靠光标引发各种事件; 这些逻辑一般编写在Controller中,Controller类本身就带有相关判断节点: 其中Get Hit Result Under Cursor by Channel是…

如何批量跟踪京东物流信息

随着电商行业的快速发展,快递业务日益繁忙,无论是商家还是消费者,都需要一种高效、便捷的快递查询工具。快递批量查询高手软件应运而生,以其强大的功能和便捷的操作体验,赢得了广大电商、微商精英们的青睐。 快递批量…

机器人视觉教学实训平台

一:功能概述 1.1、功能简介 机器人视觉教学实训平台基于睿尔曼机器人与海康机器视觉产品,面向机器人视觉系统应用而开发设计,产品涵盖机器人系统、工业视觉系统、自动化控制系统、计算机编程系统,可以在一台设备上进行多种与机器…

冷热不均?试试智慧供热二网平衡解决方案吧!

一、系统背景: 在城市供热系统中,目前普遍存在热力平衡调节困难、过量供热及供热不足并存、系统灵活性不足、管理粗放、智能化水平不高、无法根据实际天气变化及具体需求灵活调节等问题。供水管和回水管之间的温差过大,导致热能在循环过程中…

Confluence 快捷键大揭秘:提高效率的小窍门

使用 Confluence 快捷键的好处有: 1.提高工作效率; 2.更流畅地进行编辑、导航和管理操作; 3.减少误操作; 4.展现专业水平。 更多精彩内容: 成为 Jira 大师:效率达人的必备秘诀 Jira Cloud 项目管理专栏 PMO…

Linux:进程创建 进程终止

Linux&#xff1a;进程创建 & 进程终止 进程创建fork写时拷贝 进程终止退出码strerrorerrno 异常信号exit 进程创建 fork fork函数可以用于在程序内部创建子进程&#xff0c;其包含在头文件<unistd.h>中&#xff0c;直接调用fork()就可以创建子进程了。 示例代码&…

个人博客系统的设计与实现

https://download.csdn.net/download/liuhaikang/89222885http://点击下载源码和论文 本 科 毕 业 设 计&#xff08;论文&#xff09; 题 目&#xff1a;个人博客系统的设计与实现 专题题目&#xff1a; 本 科 毕 业 设 计&#xff08;论文&#xff09;任 务 书 题 …

算法-动态规划专题

文章目录 前言 : 动态规划简述1 . 斐波那契模型1.1 泰波那契数列1.2 最小花费爬楼梯1.3 解码方法 前言 : 动态规划简述 动态规划在当前我们的理解下,其实就是一种变相的递归,我们查看一些资料也可以知道,动态规划其实属于递归的一个分支,通过把递归问题开辟的栈帧通过一定的手…

“亚马逊依赖”之下,傲基科技的品牌势能如何提升?

受益于出口政策红利、低人工成本、完善的供应链以及成熟的生产工艺优势&#xff0c;近年来我国家具出口行业迅速发展。 数据显示&#xff0c;我国家具出口规模1995年仅为11.06亿美元&#xff0c;至2023年增至641.96亿美元。随着出口规模持续扩大&#xff0c;相关企业积极走入公…

【OpenGL实践08】现代渲染管线在GLUT和Pygame和Qt.QOpenGLWidget上各自的实现代码

Qt.QOpenGLWidget进行现代渲染管线实验效果 一、说明 据说QOpenGLWidget是用来取代QGLWidget的继承者&#xff0c;我们试图将GLUT上的旧代码改成QOpenGLWidget&#xff0c;本以为差别不大&#xff0c;轻易搞定&#xff0c;经实践发现要付出极大努力才能完成。经多次实验发现G…

编译原理实验课

本人没咋学编译原理&#xff0c;能力有限&#xff0c;写的不好轻点喷&#xff0c;大佬路过的话&#xff0c;那你就路过就好 东大编译原理实验课原题&#xff0c;22年 1. 基本题&#xff1a;简单的扫描器设计 【问题描述】 熟悉并实现一个简单的扫描器&#xff0c;设计扫描器…

nosql数据库 redis

一、介绍 1、redis与mysql的区别&#xff1a; Redis是一种基于键值对的内存数据库&#xff0c;数据存储在内存中&#xff0c;因此读写速度非常快。它支持多种数据结构&#xff0c;如字符串、哈希、列表等。 MySQL是一种关系型数据库&#xff0c;数据以表格的形式组织存储在磁…

探索 Python 的动态类型系统:变量引用、不可变性及高效内存管理与垃圾回收机制的深入分析

文章目录 1. 动态类型及其内存管理解析1.1 变量与对象的引用关系1.2 对象的不可变性和内存地址的变化 2. 垃圾回收与内存优化策略2.1 动态内存分配的基础2.2 Python 的垃圾回收 Python作为一种流行的高级编程语言&#xff0c;以其代码的易读性和简洁性著称。尤其是它的动态类型…

泛私域新引擎:小程序AI智能名片S2B2C商城的分销式导购策略与案例剖析

在数字化浪潮的推动下&#xff0c;小程序AI智能名片S2B2C商城以其独特的分销式导购能力&#xff0c;逐渐在泛私域的特殊场景中占据了一席之地。这种模式不仅打破了传统线上线下的界限&#xff0c;更通过以人为核心的营销方式&#xff0c;实现了利益驱动的深度分销。 分销式导购…

Git学习笔记(四)远程仓库

根据前面几篇文章的介绍&#xff0c;在本地使用Git基本不成问题了&#xff0c;常用的基本命令和一些基本概念基本也介绍完毕了。这一张主要讲讲远程仓库的创建和使用。 概念 其实在前面第一篇文章中&#xff0c;我们就简单介绍过远程仓库&#xff0c;它其实就是一个托管在远程服…

yolo-驾驶行为监测:驾驶分心检测-抽烟打电话检测

在现代交通环境中&#xff0c;随着汽车技术的不断进步和智能驾驶辅助系统的普及&#xff0c;驾驶安全成为了公众关注的焦点之一 。 分心驾驶&#xff0c;尤其是抽烟、打电话等行为&#xff0c;是导致交通事故频发的重要因素。为了解决这一问题&#xff0c;研究人员和工程师们…

19-ESP32-S3外设IIC

ESP32-S3的IIC 引言 ESP32-S3是一款集成了Wi-Fi和蓝牙功能的低成本、多功能微控制器。在这篇博客中&#xff0c;我们将详细介绍ESP32-S3的IIC&#xff08;Inter-Integrated Circuit&#xff09;接口&#xff0c;也被称为I2C。 IIC简介 IIC是一种串行、同步、多设备、半双工…