什么是DNS?

柔情只为你懂 2023-09-23 15:23 176阅读 0赞

DNS

DNS: Domain Name System,域名系统。

举例

现在打开你的cmd,输入

  1. ping www.baidu.com

你会得到下面的结果:
在这里插入图片描述
让我们观察一下这个结果。
你有没有发现:命名你输入的是www.baidu.com,为什么出来的返回却是来自于110.242.68.3?
这是为什么?
其实这就是DNS的大概作用。

解析

IP地址通常是一串难以记忆的数字,所以人们发明了域名方便大家上网使用。
比如你要访问百度网站,不需要输入百度服务器的IP地址,只需要输入百度的域名即可。
简单来说,DNS就是用来把域名转换成IP地址的一个系统。

工作机制

为了帮助大家更好的理解这个过程,我举个例子来解释一下DNS的工作机制。

在电话还没有普及的上世纪90年代,那时候打电话之前经常要先打给邮局114查号:“114吗?请问财政局王局长家号码是多少?”。114查号员一般业务都很熟练,大部分号码都记在心里,立刻就回答出王局长家的号码是8018。你挂掉电话之后,再拨打8018就顺利地找到王局长了。在这个例子里,财政局王局长就相当于域名,8018这个号码就相当于IP地址,114查号台就相当于DNS服务器。

这里其实并不一定是一对一的关系,一个域名对应一个ip地址。
有的网址可能有很多个域名,有的网站会定期更新域名,一个IP地址有可能对应多个IP地址。

正如你,一个单独的个体。警察通过叫你的身份证号可以定位你,老师通过叫你的学号可以定位你,你的上司可以通过叫你的工号可以定位你……但更一般的情况,他们不对这样叫你,而是叫你的名字,这时候,名字就相当于域名,你有很多ip地址,但用户都可以通过域名去访问你。
你上小学的时候有一个学号,过了一段时间,上初中的时候学号会更换,再过一段时间,上高中的时候学号又会更换,进入社会以后,找一份工作有工号,不久换一份工作又有了一个工号……这个过程中你的名字没有变,但是你的学号工号却会定期改变。你有一个域名,但可以定期更换IP地址。

我上面举的例子是简化过的模型,便于大家理解。在现实场景中,由于互联网上的网站很多,所以域名也就有很多,只有一台DNS服务器是不够的,于是很多台DNS服务器组合起来共同做域名转换,这些服务器分工合作,共同来处理域名解析任务。

最后说一下,我们电脑里有一项配置是DNS设置,这个设置就是帮助你连接到最近的DNS服务器,通常这个DNS地址都是自动获取的,不需要人工干预。但有时候为了某些特殊原因,我们也会人为修改DNS设置。

关于DNS的学术解释,我这里就不细讲了,大家需要的话可以自行搜索

发表评论

表情:
评论列表 (有 0 条评论,176人围观)

还没有评论,来说两句吧...

相关阅读

    相关 什么DNS

         我们平常在访问某个网站时不使用IP地址,而是用一串由罗马字和点号组成的字符串。而一般用户在使用TCP/IP进行通信时也不使用IP地址。能够这样做是因为有了DNS功能的

    相关 什么DNS解析故障?

    一般来说像我们访问的地址都叫做域名,而众所周知网络中的任何一个主机都是 IP 地址来标识的,也就是说只有知道了这个站点的 IP 地址才能够成功实现访问操作。   不过由于

    相关 什么域名系统DNS

    一、DNS概述 我们知道用户在与互联网上的主机通信时,必须知道对方的 IP 地址。但是每个 IP 地址都是由 32 位的二进制组成,即使是十进制的 IP 地址表示形式,用

    相关 什么DNS劫持

    我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址。常用的手段有:DNS劫持和DNS污染。 什么是DNS