美文网首页
什么是DNS

什么是DNS

作者: Hrxrh | 来源:发表于2020-03-19 23:23 被阅读0次

一. 根域

我们都知道根域服务器我们知道有13台,这里的13台是指:

根域服务器只是具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技术,所以我们可以在全球设立这些IP的镜像站点,你访问到的这个IP并不是唯一的那台主机。

二. 域的划分

根域下来就是顶级域或者叫一级域,

有两种划分方式:

一种互联网刚兴起时的按照行业性质划分的com.,net.等;

一种是按国家划分的如cn.,jp.,等。

每个域都会有域名服务器,也叫权威域名服务器。

比如,Baidu.com就是一个顶级域名,而www.baidu.com却不是顶级域名,他是在baidu.com 这个域里的一叫做www的主机。

一级域之后还有二级域,三级域,只要我买了一个顶级域,并且我搭建了自己BIND服务器(或者其他软件搭建的)注册到互联网中,那么我就可以随意在前面多加几个域了(当然长度是有限制的)。

比如a.www.baidu.com,在这个网址中,www.baidu.com变成了一个二级域而不是一台主机,主机名是a。

三. 域名服务器

能提供域名解析的服务器,上面的记录类型可以是A(address)记录,NS记录(name server),MX(mail),CNAME等。

A记录是什么意思呢,就是记录一个IP地址和一个主机名字,比如我这个域名服务器所在的域test.baidu.com,我们知道这是一个二级的域名,然后我在里面有一条A记录,记录了主机为a的IP,查到了就返回给你了。

如果我现在要想baidu.com这个域名服务器查询a.test.baidu.com,那么这个顶级域名服务器就会发现你请求的这个网址在test.baidu.com这个域中,我这里记录了这个二级域的域名服务器test.baidu.com的NS的IP。我返回给你这个地址你再去查主机为a的主机把。

这些域内的域名服务器都称为权威服务器,直接提供DNS查询服务。(这些服务器可不会做递归哦)

四.解析过程

那么我们的DNS是怎么解析一个域名的呢?

1.现在我有一台计算机,通过ISP接入了互联网,那么ISP就会给我分配一个DNS服务器,这个DNS服务器不是权威服务器,而是相当于一个代理的dns解析服务器,他会帮你迭代权威服务器返回的应答,然后把最终查到IP返回给你。

2.现在的我计算机要向这台ISPDNS发起请求查询www.baidu.com这个域名了,(经网友提醒:这里其实准确来说不是ISPDNS,而应该是用户自己电脑网络设置里的DNS,并不一定是ISPDNS。比如也有可能你手工设置了8.8.8.8)

3.ISPDNS拿到请求后,先检查一下自己的缓存中有没有这个地址,有的话就直接返回。这个时候拿到的ip地址,会被标记为非权威服务器的应答

4.如果缓存中没有的话,ISPDNS会从配置文件里面读取13个根域名服务器的地址(这些地址是不变的,直接在BIND的配置文件中),

5.然后像其中一台发起请求。

6.根服务器拿到这个请求后,知道他是com.这个顶级域名下的,所以就会返回com域中的NS记录,一般来说是13台主机名和IP。

7.然后ISPDNS向其中一台再次发起请求,com域的服务器发现你这请求是baidu.com这个域的,我一查发现了这个域的NS,那我就返回给你,你再去查。

(目前百度有4台baidu.com的顶级域名服务器)。

8.ISPDNS不厌其烦的再次向baidu.com这个域的权威服务器发起请求,baidu.com收到之后,查了下有www的这台主机,就把这个IP返回给你了,

9.然后ISPDNS拿到了之后,将其返回给了客户端,并且把这个保存在高速缓存中。

经过这样一个过程,你就可以顺利的访问www.baidu.com了。

只要访问公网的服务,不可避免都会与DNS产生关系,在IDC的网络优化中,BGP建立越多,DNS越稳定,网络越好。

相关文章

  • 【006今日分享】——修改DNS提高网站访问速度

    1、什么是DNS?有什么作用?适用哪些平台? 1.1、什么是DNS? DNS(Domain Name System...

  • Red Hat -- DNS

    Ret Hat -- DNSUbuntu Server -- DNS 什么是 DNS ? DNS (Domain ...

  • 什么是DNS

    DNS是域名统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP...

  • 什么是DNS

    很多没有学习过相关电脑知识的小伙伴想必不了解什么是DNS。其实在我们使用电脑的时候,一般都会用到DNS。比如当你使...

  • 什么是DNS

    DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的,又名“域名解...

  • 什么是DNS

    DNS是计算机域名系统的缩写,是万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问...

  • 什么是DNS?

    说起DNS,相信大家一定都是很陌生的,因为我们日常生活中似乎根本接触不到它。但是实际上它是和我们息息相关的。比如...

  • 什么是DNS

    网络已经与我们日常生活息息相关了,但对大多数没有学过计算机的人来说DNS还是非常陌生。 百度百科给的DNS的定义是...

  • 什么是DNS

    在现如今的日常生活中,互联网成为了我们生活中的一部分,频繁地出现在我们的日常交流中并起着至关重要的作用。互联网自1...

  • 什么是DNS

    一. 根域 我们都知道根域服务器我们知道有13台,这里的13台是指: 根域服务器只是具有13个IP地址,但机器数量...

网友评论

      本文标题:什么是DNS

      本文链接:https://www.haomeiwen.com/subject/iunryhtx.html