|
|
51CTO旗下网站
|
|
移步端
  • 不再惧怕DNS高考题:大牛用1张大图,9个步骤轻松应对

    又到了招聘季了,明天两角遇到一个面试的伴儿,她说面试官和她聊得很投机,无意中谈到了DNS呼吁的经过。她一时语塞随便应付了两句,虽然对方没有追问的味道,但最终面试结果也并不可以。

    笔者:崔皓 来源:51CTO艺术栈| 2020-03-23 15:08

    【51CTO.com原创稿件】 又到了招聘季了,明天两角遇到一个面试的伴儿,她说面试官和她聊得很投机,无意中谈到了DNS呼吁的经过。她一时语塞随便应付了两句,虽然对方没有追问的味道,但最终面试结果也并不可以。本着边面试边学习之态势,咱们来看望DNS呼吁的经过中涉及到的概念和规律。

    DNS的意思和布局

    强烈,在互联网中是用IP来标识一台服务器的。IP地点虽然能够代表一台设备,但是由于记忆起来比较困难,故此将他替换成一个能够理解和辨识的名字,其一名字我们称作为域名。例如:www.toutiao.com 就是一番域名,在域名后面会定义一个IP地点用来指向网站服务器。这就是说问题来了,哪个来做这个从域名到IP地点的回应呢?答案是通过DNS来促成。

    DNS 是域名系统(Domain Name System,缩写:DNS)是互联网的一项服务。他将域名和IP地点相互映射的一个分布式必发娱乐登录,在必发娱乐登录中保存域名与IP的对待关系,故而使人头更富有地走访互联网。

    DNS剖析是分布式存储的,副结构上来说最顶层是,根域名服务器(ROOT DNS Server),存储260个顶级域名服务器的IP地点。对于Ipv4来说全球有13个底域名服务器,他储存了每个域(如.com .net .cn)的剖析和域名服务器的地点信息。大概的说,根域名服务器就是存放顶级域名服务器地址的。

    在根域名服务器下一级就是,顶级域名服务器。例如.com的域名服务器,存储的是部分一级域名的独尊DNS传感器地址(如toutiao.com的DNS)。

    顶级域名又称一级域名,顶级域名可以分为三类,即gTLD、ccTLD和New gTLD:

  • gTLD:国际一流域名(generic top-level domains,gTLD),例如:.com/.net/.org等都属于gTLD;
  • ccTLD:江山和地域顶级域名(country code top-level domains,简称ccTLD),例如:中华是.cn地名,加拿大是.jp地名;
  • New gTLD:新顶级域名(New gTLD),例如:.xyz/.top/.red/.help等新顶级域名。
  • 顶级域名服务器就是根据上面三类保存域名IP对应数据的。

    在第一流域名服务器下面一级就是,地方域名服务器(Local DNS)普通是运营商的DNS,重点意图就是代理用户进行域名分析的。

    如图1 所示,DNS域名服务器分为三级,副上到副分别是根域名服务器(Root DNS Server)、顶级域名服务器(gTLD、ccTLD、New gTLD)、地方域名服务器(Local DNS Server)。

    不再惧怕DNS高考题:大牛用1张大图,9个步骤轻松应对

    DNS剖析原理

    说完DNS的组织,再来谈谈其运转规律。穿过用户访问网页的经过,来叙DNS剖析以及获取URL到IP照耀的总体过程。其中过程比较复杂,会存在信息的往返传递。图的经过中我们会简化信息来回传递的线段,根本放在信息传递的门路,穿过9步来诠释DNS剖析过程。

    不再惧怕DNS高考题:大牛用1张大图,9个步骤轻松应对

    希冀2 他家请求以及DNS剖析的事由

    ①他家请求通过浏览器输入要访问网站的地点,例如:www.toutiao.com。传感器会在协调之内存中寻找URL对应IP地点。如果之前访问过,保留了这个URL对应IP地点的内存,这就是说就直接访问IP地点。如果没有缓存,进去到第2地。

    ②穿过计算机本地的Host文件配置,可以设置URL和IP地点的光照关系。比如windows从是通过C:\windwos\system32\driver\etc\hosts文件来设置的,linux官方则是/etc/named.confg文件。此地查找本地的Host文件,瞧是有IP地点的内存。如果在文件中依旧没有找到映射关系,进去第3地。

    ③呼吁Local DNS Server,穿过本地运营商获取URL和IP的光照关系。如果在校园网,DNS传感器就在该校,如果是小区网络,DNS传感器是运营商提供的。总而言之这个燃烧器在物理位置上离发起请求的微机比较近。Local DNS Server缓存了大量之DNS剖析结果。出于他的性质较好,物理上的距离又比较近,他通常会在很短的年华内返回指定域名的剖析结果。80%的DNS剖析需求在这一地就满足了。如果在这一地还是没有成功DNS剖析,进去第4地

    ④穿过Root DNS Server拓展分析,ROOT DNS Server会根据请求的URL 回到给Local DNS Server顶级域名服务器的地点。例如:查询的是”.com”的书名,就查询 gTL对应的域名服务器的地点。

    ⑤回到顶级域名服务器的地点以后,走访对应的头号域名服务器(gTLD、ccTLD、New gTLD),并且返回Name Server传感器地址。其一Name Server就是网站注册的域名服务器,地方包含了网站URL和IP的回应信息。例如你在某个域名服务提供商申请的书名,其一域名就由她们的蒸发器来分析。其一Name Server是由域名提供商维护的。

    ⑥Name Server会把指定域名的A记录或者CNAME回到给Local DNS Server,并且设置一个TTL。

  • A (Address) 记录是用来指定主机名(或域名)对应的IP地点记录。他家可以将该域名下的图书站服务器指向到自己之web server上。同时也得以设置您域名的二级域名。
  • CNAME:别名记录。这种记录允许您将多个名字映射到另外一个域名。普通用于同时提供WWW和MAIL劳务的微机。例如,有一台微机名为“host.mydomain.com”(A记录)。他同时提供WWW和MAIL劳务,为了便于用户访问服务。服务商从方便维护的力度,普通也建议用户使用CNAME记录绑定域名的。如果主机使用了双线IP,众目睽睽使用CNAME也要方便一些。
  • TTL(Time To Live):也就是设置这个DNS剖析在Local DNS Server地方的逾期时间。超过了这个过期时间,URL和IP的光照就会把删除,要求获取还要请求Name Server。
  • ⑦如果此时获取的是A记录,这就是说就足以直接访问网站的IP了。但是通常来说大型的图书站都会回来CNAME,下一场将他扩散给GTM Server。

    GTM(Global Traffic Manager的简写)即全局流量管理,基于网宿智能DNS、分布式监控系统,贯彻实时故障切换及世界负载均衡,保护应用服务的后续高可用性。传播给GTM的目的就是希望通过GTM的载荷均衡机制,赞助用户找到最恰当自己之蒸发器IP。

    也就是离自己最近,性能最好,传感器状态最健康的。而且大多数之图书站会做CDN缓存,此刻就更要求采取GTM起你找到网络节点中相当你的CDN缓存服务器。

    ⑧找到CDN缓存服务器以后,可以直接从服务器上面获取一些静态资源,例如:HTML、CSS、JS和图表。但是一些动态资源,例如商品信息,订单信息,要求通过第9地。

    ⑨对于没有缓存的常态资源需要从应用服务器获取,在利用服务器与互联网之间通常有一层负载均衡器负责反向代理。有他路由到利用服务器上。

    总结

    DNS传感器是用来做URL与IP地址解析的,赞助用户找到要访问服务器的IP。副DNS传感器的组织来说大致分为三层:根域名服务器,顶级域名服务器,地方域名服务器。

    报名域名的供应商会提供Name Server表现DNS剖析。副他家访问一个网站出发,历经浏览器,地方Host文件、Local DNS Server、Root DNS Server、顶级域名服务器(gTLD、ccTLD、New gTLD)、Name Server、GTM、CDN、Application Server。共经历了九个步骤。

    笔者:崔皓

    介绍:十六年开发和架构经验,曾担任过惠普武汉交付中心技术专家,需求分析师,品种经理,此后在创业公司担任技术/产品经营。擅长学习,愿意分享。脚下专注于艺术架构与科研管理。

    【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

    【编纂推荐】

    1. 详解:VLAN、三层交换机、网关、DNS、子网掩码、MAC地点
    2. 一份完整的 IPv6 空气下 DNS 相关测试 - 网络·安全技术周刊第402为期
    3. 一文看懂:网址,URL,地名,IP地点,DNS,域名解析
    4. 年货:DNS何时使用TCP协和,何时使用UDP协和?
    【义务编辑: 武晓燕 TEL:(010)68476606】

    点赞 0
  • DNS  地名  系统
  • 分享:
    大家都在看
    猜你喜欢
  • 订阅专栏+更多

    秒杀高并发白话实战

    秒杀高并发白话实战

    主流高并发架构
    共15章 | 51CTO崔皓

    57人口订阅学习

    网络排障一点通

    网络排障一点通

    网络排障及优化调整案例
    共20章 | 捷哥CCIE

    460人口订阅学习

    VMware NSX 入夜到实战

    VMware NSX 入夜到实战

    网络虚拟化革命性技术
    共16章 | Cloud袁

    227人口订阅学习

    订阅51CTO邮刊

    点击这里查看样刊

    订阅51CTO邮刊

    51CTO劳务号

    51CTO官微