DNS(域名解析系统)


一、什么是NDS

当我们想要访问其他人的电脑或者服务器的内容的时候,我们就需要准确知道对方的IP地址,如果IP地址出错,那么我们就会访问出错,但是IP地址是一长串无关联的数字,想要记住实在是太困难了,从而诞生了DNS(域名解析系统)去解决这个问题,采用一些简单的单词构成的字符串来表示IP地址。

以百度为例:百度的IP地址是202.108.22.5,与www.baidu.com相比,前者的记忆难度显然大于后者

DNS,全称为域名系统(Domain Name System),是一种负责将域名解析为IP地址的系统。它由解析器和域名服务器组成,是互联网中至关重要且广泛应用的一个服务。

二、DNS从何而来

1.早期

在互联网的早期阶段,确实使用了一个名为hosts的文件来记录IP地址和域名之间的对应关系。这个文件是一个保存了域名与IP映射关系的系统文件,它位于操作系统中,起到了类似本地DNS服务器的作用。当用户在浏览器中输入一个网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统就会直接访问该IP地址,从而提高了域名解析速度并方便了局域网用户。

然而,随着互联网的发展,每天都有大量的新网站诞生,同时也有许多旧的网站停止运营。在这种情况下,维护hosts文件就显得非常繁琐且容易出错。因此,DNS系统应运而生,它是一个分布式的命名系统,可以将难以记忆的IP地址转化为具有结构的字符串,如"www.baidu.com",极大地提高了互联网的易用性。

2.现在

当我们在浏览器输入一个网址时,电脑会首先向本地DNS服务器发送请求。本地DNS服务器会根据自己的缓存或者向根DNS服务器发起请求来获取该网址的IP地址。一旦获取到IP地址,本地DNS服务器就会回复给电脑,从而使得我们能够成功访问到目标网站。如果你的DNS服务器配置不对,或者DNS服务器挂了,那么就会出现一个典型现象:QQ能用,而网页打不开。

三、具体做法

DNS要求当前网站的域名不能重复,保证唯一,那如何保证唯一呢?就是针对域名进行分级。

DNS域名是由多个部分组成的,包括一级域名、二级域名、三级域名等。这些部分之间用点号“.”进行分隔,

比如在www.baidu.com这个例子中,“com”是一级域名,“baidu”是二级域名,最后的“www”是三级域名。

这种分布式的命名系统允许我们将难以记忆的IP地址转化为具有结构的字符串,如"www.baidu.com",这样极大提高了互联网的易用性。

四、域名劫持和污染

1.当你输入域名www.abc.com,DNS域名服务器根据这个域名返回IP地址202.202.20.5

在这里插入图片描述

但是如果有人把域名服务器的响应篡改,返回另外一个IP地址,就会产生错误,这就是典型的域名劫持和污染,以下图为例。

在这里插入图片描述


总结

DNS,全称为域名系统(Domain Name System),DNS采用分级查询的方式,从根服务器开始逐级向下查询,直到找到对应的IP地址。这种分布式的设计使得全球范围内的域名解析能够快速而可靠地进行。

  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值