自学网安-DNS

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时也能知道是谁在解析,我们还要添加反向解析

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

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

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

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

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

相关文章

finalshell连接linux的kali系统

kali的ssh服务似乎是默认关闭的,笔者在玩CentOS系统时可以直接用finalshell完成连接,但kali不行,需要先手动开启ssh服务。 开启kali的ssh服务 输入【ssh start】命令开启ssh服务,可以用【ssh status】命令查看ssh状态&#xff0c…

BL0942 内置时钟免校准计量芯片 用于智能家居领域 上海贝岭 低成本 使用指南

BL0939是上海贝岭股份有限公司开发的一款用于智能家居领域进行电能测量的专用芯片,支持两路测量,可同时进行计量和漏电故障检测,漏电检测电流可设,响应时间快,具有体积小,外围电路简单,成本低廉…

风丘车辆热管理测试方案

车辆热管理是在能源危机出现、汽车排放法规日益严格以及人们对汽车舒适性要求更高的背景下应运而生的。将各个系统或部件如冷却系统、润滑系统和空调系统等集成一个有效的热管理系统;控制和优化车辆的热量传递过程,保证各关键部件和系统安全高效运行&…

uniapp小程序实现自定义返回按钮和胶囊对齐 做到兼容各手机型号

效果&#xff1a; 用到的API&#xff1a; uni.getMenuButtonBoundingClientRect();官网地址&#xff1a; https://uniapp.dcloud.net.cn/api/ui/menuButton.html#getmenubuttonboundingclientrect 控制台打印&#xff1a; 代码示例&#xff1a; <template><view cl…

MNIST 数据集详析:使用残差网络RESNET识别手写数字(文末送书)

MNIST 数据集已经是一个几乎每个初学者都会接触的数据集, 很多实验、很多模型都会以MNIST 数据集作为训练对象, 不过有些人可能对它还不是很了解, 那么今天我们一起来学习一下MNIST 数据集&#xff0c;同时构建残差网络来识别手写数字。 1.MNIST 介绍 MNIST手写数字数据库具有…

Java 数据结构篇-实现红黑树的核心方法

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 红黑树的说明 2.0 红黑树的特性 3.0 红黑树的成员变量及其构造方法 4.0 实现红黑树的核心方法 4.1 红黑树内部类的核心方法 &#xff08;1&#xff09;判断当前…

微信小程序之WXSS模板样式、页面配置(.json)和网络数据请求

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

机器学习整理

绪论 什么是机器学习&#xff1f; 机器学习研究能够从经验中自动提升自身性能的计算机算法。 机器学习经历了哪几个阶段&#xff1f; 推理期&#xff1a;赋予机器逻辑推理能力 知识期&#xff1a;使机器拥有知识 学习期&#xff1a;让机器自己学习 什么是有监督学习和无监…

Go使用记忆化搜索的套路【以20240121力扣每日一题为例】

题目 分析 这道题很明显记忆化搜索&#xff0c;用py很容易写出来 Python class Solution:def splitArray(self, nums: List[int], k: int) -> int:n len(nums)# 寻找分割子数组中和的最小的最大值s [0]for num in nums:s.append(s[-1] num)#print(s)cachedef dfs(cur,…

WampServer

开发笔记 推荐链接php无法保存SESSION问题部署SSL时候产生的问题 推荐链接 链接目录 php无法保存SESSION问题 php.ini文件和phpForApache.ini 文件 里面都有 对路径的控制&#xff0c;相关路径问题可能也需要进行修改&#xff0c;打开文件搜索wamp64或wamp 就可以看到了&…

火山引擎ByteHouse:“专用向量数据库”与“数据库+向量扩展”,怎么选?

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 背景 随着LLM&#xff08;Large Language Model&#xff09;的不断发展&#xff0c;向量检索也逐渐成为关注的焦点。LLM通过处理大量的文本数据&#xff0c;获取丰…

第9章-网络设备基本调试

1. 网络连通性测试 ping命令 定义&#xff1a;基于ICMP协议开发的应用程序&#xff0c;检测网络连通性&#xff1b; 功能&#xff1a; ① 检测网络连接的状态&#xff1b; ② 检测目标计算机是否在线&#xff1b; ③ 定位故障排除&#xff1b; ④ 检测网络延迟和丢包情况&#…

c++QT文件IO

1、QFileDialog文件对话框 与QMessageBox一样&#xff0c;QFileDialog也继承了QDialog类&#xff0c;直接使用静态成员函数弹窗。弹出的结果&#xff08;选择文件的路径&#xff09;通过返回值获取。 1&#xff09;获取一个打开或保存的文件路径 // 获取一个打开或保存的文件路…

Linux:动静态库的概念制作和底层工作原理

文章目录 动静态库基础认知动静态库基本概念静态库的制作库的概念包的概念 静态库的使用第三方库小结 动态库的制作动态库的使用动态库如何找到内容&#xff1f;小结 动态库加载库和程序都要加载可执行程序的地址问题地址问题逻辑地址和平坦模式绝对编址和相对编址与位置无关码…

esxi配置NTP自动对时与手动对时

目录 背景解法配置NTP服务器立即与NTP服务器同步时间 附&#xff1a;几个常用的NTP服务器列表 背景 VMware ESXi 6.7运行了一段时间后偶然发现系统时间与标准时间有5分钟左右的差异&#xff0c;于是研究了下如何自动对时以及用命令行立即对时。 解法 配置NTP服务器 首先在管…

啥,ui叫我做一个移动端好看的轮播--异形的Slide

先看效果,得实现两边的缩放和无线滚动 实现方法 我的基础架构是 next.jsswiper 下载swiper包 yarn add swiper下载后在页面中引用 import { useEffect, useState } from "react"; import styles from "./index.module.css"; import Image from "n…

DataStream API(源算子)

目录 源算子 1&#xff0c;从集合中读取数据 2&#xff0c;从文件读取数据 3&#xff0c;从 Socket 读取数据 4&#xff0c;从 Kafka 读取数据 5&#xff0c;自定义源算子 6&#xff0c;Flink 支持的数据类型 6.1 Flink 支持多种数据类型&#xff0c;包括但不限于&…

一、认识 JVM 规范(JVM 概述、字节码指令集、Class文件解析、ASM)

1. JVM 概述 JVM&#xff1a;Java Virtual Machine&#xff0c;也就是 Java 虚拟机 所谓虚拟机是指&#xff1a;通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统。 即&#xff1a;虚拟机是一个计算机系统。这种计算机系统运行在完全隔离的环境中…

Linux Centos7环境下安装Redis5

Centos7环境下安装Redis5 使用 yum 安装创建符号链接针对可执⾏程序设置符号链接针对配置⽂件设置符号链接 修改配置文件启动Redis停止Redis 一般情况下我们在 linux 系统中想要安装一些程序首先会想到使用 yum 源来安装, 但是在下图中我们可以看到 Redis 版本还是3.X的版本, 所…

优化用户体验测试应用领域:提升产品质量与用户满意度

在当今数字化时代&#xff0c;用户体验测试应用已经成为确保产品质量、提升用户满意度的关键工具。随着技术的不断发展&#xff0c;用户的期望也在不断演变&#xff0c;因此&#xff0c;为了保持竞争力&#xff0c;企业必须将用户体验置于产品开发的核心位置。本文将探讨用户体…