DNS是什么意思?DNS有什么用?(中科三方)

news/2024/11/20 7:03:28/

DNS,是Domain Name System的首字母缩写,中文译作“域名系统”,是记录了域名与IP地址相互映射关系的一个分布式数据库,它使用户通过域名就可以访问互联网,而无需记住复杂容易混淆的IP数字串。

DNS的作用

我们知道计算机之间是通过IP寻址并进行通信,但是IP地址由一串数字组成,不方便人们的记忆和输入,尤其是现在互联网深入工作生活的方方面面,每天都要访问大量的网站,我们不可能记住每一个网站的IP地址。

为了便于人们更快捷地通信,域名作为一种更简便的寻址方式出现了,域名通常由数字和字母组成,与IP相比,域名通常具有一定的规律性,往往与企业的名称、业务、产品高度关联,因此方便用户的记忆和输入。

然而域名并不能直接被计算机所识别,必须通过某种机制将用户输入的域名翻译成计算机可识别的IP地址,这个机制就是域名解析,而负责域名解析的就是DNS(域名系统)。

由此可见,DNS在互联网中扮演着非常重要核心的作用,它是网络中的导航系统,提供着重要的寻址功能,维持着网络世界中的正常秩序,如果DNS出现故障,就会导致用户无法正常访问网站,甚至对整个网络大环境造成严重影响。

DNS的流程

为了提升域名解析速度,同时避免单节点故障造成整个体系的崩溃,DNS采用树状分层结构设计,每一层级的DNS服务器负责管理所属域的域名解析,根据域名服务器的功能,可以将域名服务器分为根域名服务器、顶级域名服务器、权威域名服务器和递归域名服务器四种。

一个标准的域名解析流程需要调动四类域名服务器共同工作,以example.com这个域名为例:

用户想访问example.com这个域名,首先会请求递归域名服务器;

递归域名服务器代替用户进行全球迭代查询,递归服务器第一步先请求根域名服务器,根域名服务器告知.com顶级域名服务器地址;

递归服务器对.com顶级域名服务器发起请求,.com顶级域名服务器告知example.com的权威域名服务器地址;

递归服务器对example.com的权威域名服务器发起请求,权威服务器告知example.com所对应的IP地址;

递归服务器将IP地址返回给用户,用户对该IP地址发起访问,一个完整的解析流程结束。

DNS的重要性

DNS在网站访问中作用非常重要,很多时候网站无法访问的原因就是DNS出现了故障:

(1)DNS污染:攻击者将错误的解析数据注入DNS缓存中,当用户发起请求时,递归服务器就会将虚假数据返回,从而将用户引导至受攻击者控制的网站;

(2)DNS劫持:攻击者通过攻击权威域名服务器或者控制域名管理权限,直接修改域名解析记录,将用户对目标网站的访问劫持到错误的站点;

(3)解析故障:由于域名状态异常、修改解析记录、修改DNS服务器等原因,造成域名解析不生效,表现为用户可以通过IP访问网站,而无法通过域名触达。

综上来看,DNS在互联网中扮演着十分重要的作用,是互联网正常运行的基础保障,因此企业一定要重视域名安全和DNS解析安全,才能有效保障网站业务系统的正常运转。


http://www.ppmy.cn/news/225156.html

相关文章

如何设计一个安全的对外接口 ?

前言 最近有个项目需要对外提供一个接口,提供公网域名进行访问,而且接口和交易订单有关,所以安全性很重要;这里整理了一下常用的一些安全措施以及具体如何去实现。 安全措施 个人觉得安全措施大体来看主要在两个方面&#xff0…

如何下载最新的苹果2021年供应商名单?

苹果公布了2021年最新的供应商名单,三步获取最新的PDF文件 第一步:打开工业快搜IOSearch 第二步:输入apple supplier list 并搜索,选择文件格式为PDF 第三步:点击预览后即可下载啦

2021年中国苹果及苹果加工品进出口情况:我国苹果干进出口均价均有所上涨[图]

一、现状 苹果在中国的历史已经很悠久,苹果在中国已经有两千多年的栽培历史。2015-2020年中国苹果种植面积总体稳定, 2020年中国苹果种植面积1942.5千公顷,较2019年增加2.48千公顷。 2015-2020年中国苹果种植面积(千公顷&#xf…

ROS:参数的使用与编程方法

目录 一、参数模型二、 创建功能包三、参数命令行的使用(rosparam)四、使用程序来使用参数(C)4.1创建代码4.2编译4.3运行 一、参数模型 在ROS Master中,存在一个参数服务器(Parameter Server),它是一个全局…

Springboot +spring security,基于默认数据库模型实现授权

一.简介 上一篇文章中讲解了如何基于内存模型来实现授权,在这种模型里,用户的信息是保存在内存中的。但是,保存在内存中的信息,是无法持久化的,也就是程序一旦关闭,或者断电等情况发生,内存中的…

Neo4j安装配置教程

目录结构 前言Neoj4简介安装JDKNeo4j安装步骤Neo4j下载解压Neo4j压缩包配置环境变量启动Neo4j执行命令报错,报错信息如下: 启动Neo4j,再次测试浏览器访问Neo4j参考链接 前言 安装所需配件网盘一键下载。以下描述中,官网下载均有描…

鲁大师5月新机性能/流畅/久用榜:蓝绿厂霸榜,天玑9200+与高通骁龙8 Gen2迎来首次交锋

性能榜 6.18年中购物节前夕,一众厂商开始扎堆发布新机冲销量,也导致本月的新发机型数量达到了19款。 从品牌来看,ov两家和其子品牌、独立品牌就占据了十二台。从机型定位来看,本月的手机竞争主要围绕中端市场,除了索尼…

《大数据技术与应用》课程实验报告|week12|实验8|Pig——高级编程环境 验证评估函数

目录 一、实验内容 二、实验目的 三、实验设备 四、实验步骤 步骤一 步骤二 步骤三 步骤四 步骤五 步骤六 步骤七 步骤八 步骤九 步骤十 步骤十一 步骤十二 步骤十三 步骤十四 步骤十五 步骤十六 五、实验结果 六、实验小结 一、实验内容 验证19.5节中的…