自学网安-DNS

news2024/11/15 20:28:20

01DNS


 Domain Name Service域名服务
 作用:为客户机提供域名解析服务器


02域名组成


2.1域名组成概述


如"www.sina.com.cn"是一个域名,从严格意义上讲,"sina.com.cn"才被称为域名(全球唯一),而"www"是主机 名。

"主机名.域名"称为完全限定域名(FQDN)。一个域名下可以有多个主机,域名全球唯一,那么"主机名.域名"肯定也 是全球唯一的。

以"sina.com.cn"域名为例,一般管理员在命名其主机的时候会根据其主机的功能而命名,比如网站的是www,博 客的是blog,论坛的是bbs,那么对应的FQDN为www.sina.com.cn,blog.sina.com.cn,bbs.sina.com.cn。这么多个FQDN,然而我们只需要申请一个域名即"sina.com.cn"即可。

2.2域名组成


树形结构

根域 .
顶级域
*国家顶级域 cn jp hk uk
*商业顶级域
com    商业机构
gov    政府机构
mil     军事机构
edu     教育机构
org     民间组织架构
net     互联网


一级域名

二级域名

。。。。

如:www.baidu.com.

.为根域

.com为顶级域

baidu为一级域名

www为主机名


FQDN=主机名.DNS后缀

FQDN(完整合格的域名)


03监听端口


TCP53

UDP53


04DNS解析种类


4.1按照查询方式类型


1)    递归查询:客户机与本地DNS服务器之间

2)    迭代查询:本地DNS服务器与根等其他DNS服务器的解析过程


4.2按照查询内容分类:


1)正向解析:已知域名,解析IP地址

2) 反向解析:已知IP地址,解析域名


05DNS服务器搭建过程


要求网卡IP是静态IP地址
安装DNS服务器插件(也就是安装并开启TCP及UDP53端口
创建区域文件(负责一个域名后缀的解析,如baidu.com为域名后缀,一台DNS服务器内可存放多个区域文 件)
新建A记录


06DNS客户机如何解析


指向DNS
手工解析域名:
nslookup 域名


07DNS服务器处理域名请求的顺序


DNS高速缓存(必须学会如何查看及清空)
DNS区域配置文件
DNS转发器
根提示


08辅助DNS服务器


09清除DNS服务器


9.1客户机上清除缓存


ipconfig /flushdns


9.2服务器上清除缓存


windows服务器:dns工具--查看--高级,调出缓存来,然后右键清除缓存


10域名解析记录类型


11反向DNS


nslookup手工解析时,会进行一个反向解析

12DNS服务器分类


主要名称服务器

辅助名称服务器

根名称服务器

高速缓存名称服务器

13客户机域名请求解析顺序


1.DNS缓存----2.本地hosts文件–3.找本地DNS服务器

14服务器对域名请求的处理顺序


1.DNS高速缓存–2.本地区域解析文件–3.转发器–4.根


15部署DNS

前面步骤可参考DHCP部署

双击网络服务(不要打钩)

  

勾上DNS

会自动弹出分配静态ip

安装好后找到DNS打开

netstat -an 查看端口号,发现DNS端口号都已开启,验证方法同DHCP部署

右键正向查找区域---> 新建区域

选择主要区域(也就是主服务器),辅助区域(备份),存根区域(根域,国家一般采用)

假设解析baidu.com,告诉大家我负责解析百度,我就是这个域的权威服务器(我说的才是正确的)。

SOA是告诉别人谁是权威服务器,也就是指我这台虚拟机

NS是告诉别人有几台解析百度的服务器,图中显示就我们自己

目前解析百度还没有地址,我们要添加

右键baidu.com--->新建主机

主机名和ip由自己公司购买时来定,这里我们随便,然后点击添加主机

有了这个记录在全世界内都能通过这个域名或者ip访问(我们这里只是测试并没有购买服务)

登录winxp来进行测试,命令nslookup 域名

发现服务不可用,原因是没有将xp的DNS服务器设置为win2003,需要手动添加DNS

右键网上邻居--->属性

右键本地连接--->属性

双击Internet协议设置DNS

DNS是我们的win2003这台服务器,所以ip填10.1.1.1,并且要为客户机设置静态ip10.1.1.2,子网掩码255.255.255.0(和服务器同一网段即可,因为我们是做实验用的局域网)

这时发现域名解析成功,可以查看到ip

这时我们可以用真实机做实验,解析真正的baidu

发现显示了非权威应答,原因是全世界只有一台服务器是负责解析百度,我们解析时不一定就能访问到权威服务器。

也可使用ping命令来验证,虽然ping不通(因为我们自己搭建的局域网,和我们设置的www.baidu.com不在同一网段)但是ip已经解析出来了

ping pan.baidu.com,会发现连ip都没有解析出来,因为我们并没有在DNS服务器中添加pan.baidu.com

我们进行添加

再次ping,发现还是ping不通,是因为没有或者有其他的缓存,我么可以清楚一下缓存

清除缓存命令ipconfig /flushdns

再次ping,解析出来了

ipconfig /dispaldns(查看缓存),发现有我们刚刚的解析

观察刚刚的解析,我们会发现解析后不知道服务器叫什么(客户机问服务器你叫什么),这个叫反向解析

而我们在真实机中解析时,就能看到服务器的名字

我们现在添加服务器的域名这里叫dns1.baidu.com(与之前一样方法),这个也就是我们DNS服务器的域名,所以ip也是我们自己

为了使客户机在解析www.baidu.com时也能知道是谁在解析,我们还要添加反向解析

一直下一步即可,原理域上述相同

右键刚刚添加的反向解析选择新建指针

我们再次返回客户机解析,发现服务器的域名也显示了

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

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

相关文章

【若依】前后端分离框架部署

1.拉取若依项目代码 进入若依 基于SpringBootVue前后端分离的Java快速开发框架,并通过相应协议拉取到本地IDE 2.前端部署 2.1.下载nodejs 进入nodejs官网下载所需版本, 完成后在命令行运行npm -v可查询版本 2.2.配置依赖 在若依ui目录下运行 np…

Linux第33步_TF-A移植的第1步_创建新的设备树

TF-A移植第1步就是创建新的设备树,并命名为“stm32mp157d-atk”。 和“TF-A移植”有关的知识点: 1)设备树英文名字叫做Device tree,用来描述板子硬件信息的,比如开发板上的 CPU有几个核 、每个CPU核主频是多少,IIC、…

web安全学习笔记【10】——数据包分析

基础[1] [2] [3] [4] 入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断[5] [6] [7] #知识点: 1、Web常规-系统&中间件&数据库&源码等 2、Web其他-前后端&软件&Docker&分配站等 3、Web拓展-CDN&WAF&OS…

[go语言]数据类型

目录 知识结构 整型、浮点型 1.整型 2.浮点型 复数、布尔类型 1.复数 2.布尔类型 字符与字符串 1.字符串的格式化 2.字符串的截取 3.格式化好的字符串赋值给量 4.字符串的转换 5.strings包 知识结构 整型、浮点型 1.整型 在Go语言中,整型数据是一种基…

零基础学Python(5)— 基本数据类型

前言:Hello大家好,我是小哥谈。在内存中存储的数据可以有多种类型。例如:一个人的姓名可以用字符型存储,年龄可以使用数值型存储,婚姻状况可以使用布尔型存储。这里的字符型、数值型、布尔型都是Python语言中提供的基本…

MyBatis的逆向工程的创建,generator插件的使用和可能出现的一些问题,生成的实体类多出.java 1 .java 2这种拓展文件的处理方案

目录 创建逆向工程的步骤 ①添加依赖和插件 ②创建MyBatis的核心配置文件 ③创建逆向工程的配置文件 ④执行MBG插件的generate目标 数据库版本8有可能出现的问题: 1、生成的实体类多了.java 1 .java 2的拓展文件... 2、生成的属性与表中字段不匹配&#xff…

orm-04-Spring Data JPA 入门介绍

拓展阅读 The jdbc pool for java.(java 手写 jdbc 数据库连接池实现) The simple mybatis.(手写简易版 mybatis) Spring Data JPA Spring Data JPA,作为更大的 Spring Data 家族的一部分,使得基于 JPA 的仓库实现变得更加容易。…

微信小程序首页、界面布局、功能简洁(示例三)

微信小程序首页界面布局、页面简洁,功能简单 直接上具体代码: 1、js代码 Page({/*** 页面的初始数据*/data: {imgList: [../../images/demo.jpg, ../../images/demo.jpg, ../../images/demo.jpg],navList: [{src: ../../images/nav1.png,title: 菜单一}…

硬件基础:组合逻辑电路

什么是组合逻辑电路 组合逻辑电路是由一些基本的逻辑门电路组成的,没有反馈,输出仅取决于输入。 组合逻辑电路是数字逻辑电路中一种重要的电路类型,它是由多个逻辑门(例如与门、或门、非门等)组成的电路。组合逻辑电路…

vue3和vite项目在scss中因为本地图片,不用加~

看了很多文章说要加~,真的好坑哦,我的加了~反而出不来了: 304 Not Modified 所以需要去掉~: /* 默认dark主题 */ :root[themered] {--bg-color: #0d1117;--text-color: #f0f6fc;--backImg: url(/assets/images/redBg.png); }/* …

Go语言学习笔记:基础语法和类型

Go语言学习笔记:基础语法和类型 目录 Go语言学习笔记:基础语法和类型学习路线前言变量声明常量数据类型布尔型(Boolean)整型(Integer)浮点型(Floating point)复数型(Comp…

解读 EventBridge Transform:数据转换和处理的灵活能力

云布道师 阿里云 EventBridge 提供了强大而灵活的事件总线服务,它可以连接应用程序、阿里云云服务和阿里云 Serverless 服务来快速构建 EDA(Event-driven Architectures)事件驱动架构,驱动应用与应用,应用与云的连接。…

从一到无穷大 #21 从基于多数据模型分析负载的Benchmark讨论多模数据库的发展方向

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 引言M2Bench测试结果从Lindorm看待多模的发展方向总结 引言 《M2Bench: A Database …

echarts:折线图的常用操作

文章目录 背景基础折线图添加一些样式区域高亮 背景 本文将带大家一步一步的熟悉折线图相 API,关于如何初始化,可以看我这篇文章 echars:图表中核心的概念,本文只讲核心配置。 基础折线图 option {xAxis: {type: category,// …

VUE+Vis.js鼠标悬浮title提前显示BUG解决方法

在使用VUEVis.js做拓扑图,利用鼠标悬浮放在图标展示设备信息时,发现鼠标一放在图标上面时,标题表会提前在放置的元素下显示,鼠标再放到图标上去元素才会隐藏变成悬浮状态 解决方法: 添加一个div元素,设置v…

从零开始训练 YOLOv8最新8.1版本教程说明(包含Mac、Windows、Linux端 )同之前的项目版本代码有区别

从零开始训练 YOLOv8 - 最新8.1版本教程说明 本文适用Windows/Linux/Mac:从零开始使用Windows/Linux/Mac训练 YOLOv8 算法项目 《芒果 YOLOv8 目标检测算法 改进》 适用于芒果专栏改进 YOLOv8 算法 文章目录 官方 YOLOv8 算法介绍改进网络代码汇总第一步 配置环境1.1 系列配…

01、领域驱动设计:微服务设计为什么要选择DDD总结

目录 1、前言 2、软件架构模式的演进 3、微服务设计和拆分的困境 4、为什么 DDD适合微服务 5、DDD与微服务的关系 6、总结 1、前言 我们知道,微服务设计过程中往往会面临边界如何划定的问题,不同的人会根据自己对微服务的理 解而拆分出不同的微服…

搭建《幻兽帕鲁》服务器需要怎样配置的云服务器?

随着《幻兽帕鲁》这款游戏的日益流行,越来越多的玩家希望能够在自己的服务器上体验这款游戏。然而,搭建一个稳定、高效的游戏服务器需要仔细的规划和配置。本文将分享搭建《幻兽帕鲁》服务器所需的配置及搭建步骤,助力大家获得更加畅快的游戏…

STM32 USB DFU固件升级的设计与实现

STM32微控制器支持通过USB DFU(Device Firmware Upgrade)协议进行固件升级,这使得设备可以在不需要特殊的调试工具或编程器的情况下,通过USB接口实现固件的更新。在本文中,我们将介绍如何设计和实现STM32 USB DFU固件升…

呼叫中心的管理流程

很难想象同一个客户不同时间来电购买同样的产品会得到完全不同的服务过程。许多呼叫中心都有这种“无章可循”或“有章不循”的现象,这也是导致呼叫中心低效率、高成本、高投诉的重要原因,同时也是无法建立良好客户体验的原因之一。呼叫中心流程管理的目…