DNS,NS,TTL

DNS

  • DNS Domain Name Server 域名服务器 域名虽然便于人们记忆 但网络中的计算机之间只能互相认识IP地址 它们之间的转换工作称为域名解析 域名解析需要由专门的域名解析服务器来完成 DNS 就是进行域名解析的服务器

NS

  • NS Name Server 即DNS的NS记录 是用来做授权的 向下授权 用来指定该域名由哪个DNS服务器来进行解析

  • 问题:dns和ns的关系?
    -该访问者指定的DNS服务器(或是他的ISP,互联网服务商,动态分配给他的)8.8.8.8就会试图为他解析myhost.abc.com,当然8.8.8.8这台DNS服务器由于没有包含myhost.abc.com这条信息,因此无法立即解析,这个时候会请求NS服务器,最终定位到dns.abc.com这台DNS服务器,dns.abc.com这台DNS服务器将myhost.abc.com对应的IP地址告诉8.8.8.8这台DNS服务器,然后再由8.8.8.8告诉用户结果。8.8.8.8为了以后加快对myhost.abc.com这条记录的解析,就将刚才的1.1.1.1结果保留一段时间,这就是TTL时间,在这段时间内如果用户又有对myhost.abc.com这条记录的解析请求,它就直接告诉用户1.1.1.1,当TTL到期则又会重复上面的过程。

每一个DNS服务器包含了它所管理的DNS命名空间的所有资源记录。资源记录包含和特定主机有关的信息,如IP地址、提供服务的类型等等。

  • 请求dns会请求哪一个,这个由什么控制?
    该访问者通过NS指定的DNS服务器或者他的ISP,互联网服务商,动态分配给他。

DNS负载均衡

  • DNS域名解析负载均衡有如下优点:
  1. 将负载均衡的工作交给DNS,省去了网站管理维护负载均衡服务器的麻烦。
  2. 技术实现比较灵活、方便,简单易行,成本低,使用于大多数TCP/IP应用。
  3. 对于部署在服务器上的应用来说不需要进行任何的代码修改即可实现不同机器上的应用访问。
  4. 服务器可以位于互联网的任意位置。
  5. 同时许多DNS还支持基于地理位置的域名解析,即会将域名解析成距离用户地理最近的一个服务器地址,这样就可以加速用户访问,改善性能。
  • DNS域名解析也存在如下缺点:
  1. 目前的DNS是多级解析的,每一级DNS都可能缓存A记录,当某台服务器下线之后,即使修改了A记录,要使其生效也需要较长的时间,这段时间,DNS任然会将域名解析到已下线的服务器上,最终导致用户访问失败。
    每一个DNS服务器包含了它所管理的DNS命名空间的所有资源记录。资源记录包含和特定主机有关的信息,如IP地址、提供服务的类型等等

  2. 不能够按服务器的处理能力来分配负载。DNS负载均衡采用的是简单的轮询算法,不能区分服务器之间的差异,不能反映服务器当前运行状态,所以其的负载均衡效果并不是太好。

  3. 可能会造成额外的网络问题。为了使本DNS服务器和其他DNS服务器及时交互,保证DNS数据及时更新,使地址能随机分配,一般都要将DNS的刷新时间设置的较小,但太小将会使DNS流量大增造成额外的网络问题。

    事实上,大型网站总是部分使用DNS域名解析,利用域名解析作为第一级负载均衡手段,即域名解析得到的一组服务器并不是实际提供服务的物理服务器,而是同样提供负载均衡服务器的内部服务器,这组内部负载均衡服务器再进行负载均衡,请请求发到真实的服务器上,最终完成请求。

DNS,NS,TTL相互关系相关推荐

  1. DNS与ARP的关系与原理解析

    DNS与ARP的关系与原理解析 "计算机之间进行通信的只靠IP地址不能完成吗?" 01 前言 我们在上网查询某一个网站的时候,比如谷歌搜索,一般都是输入www .google.co ...

  2. GFSChubbyBigTable三者定义详解相互关系

    GFS&Chubby&BigTable三者定义详解&相互关系 一.GFS & Chubby & BigTable 定义 1.关于GFS 2.关于Chubby 3 ...

  3. 如何选择DNS的TTL值,设置多少才合适 ?

    知名网络安全专家,东方联盟创始人郭盛华透露:"关于如何为域名选择DNS生存时间(TTL),TTL非常重要,因为它们间接控制解析器缓存记录的时间,直接影响用户体验" . 在东方联盟D ...

  4. 获取长度length_lab、labE、la、laE、ll、llE 钢筋锚固搭接长度6项参数的相互关系...

    文|施工小诸葛 目录 01   相关概念 02   字母含义 03   lab 非抗震纵向受拉钢筋的基本锚固长度 04   la 非抗震纵向受拉钢筋的锚固长度 05   ll 非抗震纵向受拉钢筋搭接长 ...

  5. Microbiome:应用多维宏组学方法协同揭示复杂细菌群落对目标底物代谢的菌间相互关系(一作解读)...

    Microbiome: 应用多维宏组学方法协同揭示复杂细菌群落对目标底物代谢的菌间相互关系 香港大学张彤教授团队与北京大学余珂博士研究团队,以生物降解菌群为研究模型,运用多维宏组学方法(宏基因组.宏转 ...

  6. PLM和PDM相互关系

    PLM是从PDM的基础上延伸出来的,因此PDM是实现PLM的一个关键系统.但PDM仅局限于产品的设计及设计流程上,而PLM则更偏重于业务流程的管理,因此,PLM更是一种以产品设计为核心,以PDM为基础 ...

  7. 【计算理论】计算复杂性 ( coNP 问题 | coNP 完全 | P、NP、coNP 相互关系 )

    文章目录 一.coNP 类 二.coNP 完全 三.P.NP.coNP 相互关系 一.coNP 类 如果 语言 L\rm LL 在 coNP\rm coNPcoNP 中 , 那么 该语言的补集在 NP ...

  8. Koa / Co / Bluebird or Q / Generators / Promises / Thunks 的相互关系

    经常游荡在 SO 的我总能发现许多好问题和好答案.它们的"好"不仅仅在于知识的价值,更可贵之处在于如何表达:如何"提问"/如何"回答".不久 ...

  9. anaconda中的python如何进行关联分析_Anaconda、Miniconda、Conda、pip的相互关系

    Anaconda.Miniconda.Conda.pip的相互关系.如果你想要跳过这篇文章,并得到讨论的要点,你可以阅读每个标题以及下面的摘要. 认为#1:Conda是一个发行版,不是一个软件包管理器 ...

  10. 'display','position'和'float'相互关系

    本帖最后由 WebAdvocate 于 2010-08-30 17:03:47 编辑 'display','position'和'float'相互关系 前面几贴,我们介绍了display,positi ...

最新文章

  1. 小学生python-用Python实现小学生四则运算
  2. php 的adodb分页类
  3. 【Android 热修复】Tinker 简介
  4. Dockerfile 布局的良好实践
  5. 柠檬班python自动化视频百度云_python自动化装逼指南1-装饰器详解
  6. vue+element+echarts柱状图+列表
  7. 单循环链表中设置尾指针比设置头指针更好的原因
  8. 网络压缩《网络压缩论文整理》
  9. oracle数据库建立主键约束,数据库-Oracle主键约束和唯一索引的黑与白
  10. Tensorflow安装错误ERROR: Cannot uninstall ‘wrapt‘.
  11. Win11如何更改盘符?Win11更改磁盘驱动器号的方法
  12. CATransition 动画处理视图切换
  13. freemaker if 多个条件_小函数,大用处!巧用AND函数,避开IF函数嵌套
  14. 【2015-2016 NEERC - G】Graph【构造 + 拓扑排序】
  15. SQL Server根据地图坐标经纬度计算距离
  16. matlab 正交park变换 功率守恒,第二章功率变换.ppt
  17. 使用参数非参数和机器学习方法分析印度降雨变化,能给我国带来什么警示?
  18. 幼儿编程Scratch第31讲:垃圾车-乐高入门机器人-WeDo
  19. ET6.0服务器框架学习笔记(一、启动配置)
  20. 我新鲜出炉的 plist 图集拆图工具!github

热门文章

  1. 【图解算法】最小生成树
  2. Python TKinter下拉日历控件
  3. 1.spring入门 - spring实战第五版
  4. 广播前置放大器的作用_IP网络广播前置放大器
  5. linux vscode设置终端字体(要求等宽字体)
  6. 《腾讯是怎么长大的》读书笔记
  7. google服务框架 闪退_刷入对应谷歌服务框架之后依然闪退怎么办 解决方方攻略...
  8. linux设置ipsan_linux 配置IPSAN存储
  9. 公路护栏设计技术简析
  10. 一款支持vue3 的颜色选择器