1、DNS就是域名服务器,他的任务就是确定域名的解析,比如A记录MX记录等等。

2、任何域名都至少有一个DNS,一般是2个。为什么要2个以上呢?因为DNS可以轮回处理,第一个解析失败可以找第二个。这样只要有一个DNS解析正常,就不会影响域名的正常使用。

3、如何确定域名的DNS? 
很简单到[url]http://www.internic.net/whois.html[/url]输入你要查询的域名就可以看到了。这个是国际域名管理中心。唯一的权威。只要这里能查到某个域名,就表示域名是生效的。它说你什么时候到期,就是什么时候到期。 酷爱Cooai.com

4、有效的DNS表示当前正在起作用的DNS服务器是谁,比如查询结果是NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)就表示当前域名是由NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)负责解析。其他DNS的设置,都是无效的。

5、DNS是可以修改的。修改以后需要24-72小时以后,全世界才能刷新过来。internic的信息一般在24小时以后可以看到。另外,修改的过程,并不表示域名会停止解析,只要你在2边都做好了解析。如果生效了就是新的DNS在起作用。如果没生效。就是旧的DNS在起作用。要么生效,要么不生效。不存在2个都不起作用的时间。所以域名解析,不会中断。前提是两边都做了解析。

6、DNS是有缓存的。

1、访问者的电脑;2、你的ISP接入商。

简单举例:比如你访问[url]www.tydncn.com[/url],你的电脑首先查询本机上有没有缓存[url]www.tydncn.com[/url]的记录。如果有就直接调用不再去查寻。就是说如果你前面刚访问过[url]www.tydncn.com[/url],这个时候就算电信的DNS和NS.XINNETDNS.COM、NS.XINNET.CN (新网信海)都不能解析。也是能够正常解析出域名的。 
清除本机DNS缓存方法很简单。关闭IE然后清除历史记录,或者重启电脑。 
然后还有一个就是isp接入商的DNS的缓存。

isp就是当地网络接入商。比如我们这里的福建电信;福州网通、南平铁通等等。每个地方都是不一样的。isp的DNS和 NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)这样的DNS是不同的。NS.XINNETDNS.COM、 NS.XINNET.CN(新网信海)只负责具体的解析,不负责缓存。isp的DNS只负责查询和缓存,不负责解析。

简单描述下刚才访问[url]www.tydncn.com[/url]的情况。如果本机上不存在[url]www.tydncn.com[/url]的记录。你的电脑就会去查询当地ISP的DNS。 isp的DNS只有缓存。就是说他会检查有没有[url]www.tydncn.com[/url]的缓存。如果有,他就直接把[url]www.tydncn.com[/url] 的记录发送给用户。用户也就能访问了。如果ISP的缓存里面也没有[url]www.tydncn.com[/url] 的记录,那么他进一步去查询tydncn.com的DNS是什么?然后再到对应的DNS上直接去取得数据,并返回给用户。当第一个用户访问了 [url]www.tydncn.com[/url]以后,isp的dns上也就开始缓存了[url]www.tydncn.com[/url] 的记录。以后他就不必再去 NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)去找了。除非有新的域名,他才会去查。比如访问bbs.tydncn.com的时候,他就要重新去查了。

7、isp的DNS缓存是有时间限制的。一般是1个小时。前后2次间隔1个小时的话,他就去域名的DNS上重新取得数据。这里说的是最前面一次和当前的比较。也就是说如果时间差距较大,就重新去域名的DNS服务器上找。所以刷新就变的很有必要,否则缓存了一次以后。域名记录改了以后。ISP就永远不去找新的记录了。知道了这个原理以后,大家就会明白,为什么原来没有的记录注册并生效会很快。修改的话生效会很慢。就是因为缓存的原因。但如果没有缓存,访问的效率会很低,因为任何一次输入[url]www.tydncn.com[/url]都得跑到NS.XINNETDNS.COM、NS.XINNET.CN(新网信海)去查询记录。

备注:很多域名商的域名解析系统也不是实时刷新的。一般会设置下时间,比如10分钟.就是说,你设置了一个新的A记录以后,域名服务器会在10分钟内为你添加。目的就是为了节约服务器资源。怕客户的DNS不断的刷新记录。刷新记录肯定需要消耗一定的资源。而且刷新过程中是不能解析的。另外刷新过程大概5 秒。就是说这个5秒内域名商的的DNS是不能用的。

本文转自loveme2351CTO博客,原文链接:http://blog.51cto.com/loveme23/8019 ,如需转载请自行联系原作者

DNS的一些相关基础知识相关推荐

  1. 【C++后台开发面经】面试总结第三波:针对后台开发相关基础知识分类总结

    前言 面试总结第三波,关于后台开发面试相关基础知识,数据结构.算法.linux操作系统.计算机网络.C++.数据库进行分类总结. 后端面试总结 目录 后端面试总结 1.数据结构 链表和数组的区别 树的 ...

  2. 【生信】基因组学相关基础知识2

    [生信]基因组学相关基础知识2 本文图片来源网络或学术论文,文字部分来源网络与学术论文,仅供学习使用. 目录 [生信]基因组学相关基础知识2 9.细胞增殖与分化的定义和区别 10.有丝分裂与减数分裂 ...

  3. 【RAC】RAC相关基础知识

    [RAC]RAC相关基础知识 1.CRS简介    从Oracle 10G开始,oracle引进一套完整的集群管理解决方案--Cluster-Ready Services,它包括集群连通性.消息和锁. ...

  4. 黑马程序员_JAVA相关基础知识

    ------- android培训.java培训.期待与您交流! -------- JAVA相关基础知识 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便 ...

  5. 零件三维缺陷检测相关基础知识

    零件三维缺陷检测相关基础知识 看了几篇文献,总结下来三维缺陷检测的过程,总的来说分为: 零件表面的三维数据获取 根据零件的三维数据信息进行三维重建 目标点云与标准点云的配准 配准后的点云做差得到缺陷信 ...

  6. 6-DoF问题相关基础知识笔记

    6-DoF问题相关基础知识笔记 一.什么是6-DoF,即6个自由度是什么? 二.PnP算法 三.BOP挑战与官方数据集简介 BOP数据集 BOP toolkit BOP挑战的介绍页面 四.相关论文 C ...

  7. mysql bdb版本_深入理解mysql之BDB系列(1)---BDB相关基础知识

    深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB总体的体系结构如图1.1所看到的,包括五个子系统(见图1.1中相关数). ...

  8. 深入理解mysql之BDB系列(1)---BDB相关基础知识

        深入理解mysql之BDB系列(1) ---BDB相关基础知识 作者:杨万富 一:BDB体系结构 1.1.BDB体系结构 BDB整体的体系结构如图1.1所示,包含五个子系统(见图1.1中相关数 ...

  9. SEO小白学习与实践(二):SEO相关基础知识与自有网站诊断

    前言 两年前建网站的时候,一切都是从百度检索开始的,遇到问题就问度娘.后来发现,这样的方法不是很好.度娘可以帮助解决铁定问题,但是非常系统的知识最好还是从书本上获取.于是,这次SEO学习咱就改变思路, ...

最新文章

  1. git 和 vim 学习笔记
  2. etrace 跟踪程序函数动态执行流程
  3. swoole 异步redis
  4. 网页前端套java数据_【java】网页/移动前端需要的数据,最好一个接口包含所有数据么?...
  5. 数据挖掘中的概念描述
  6. [转]Java AIO学习
  7. 吴恩达《机器学习》学习笔记十二——机器学习系统
  8. 信息学奥赛一本通 1181:整数奇偶排序 | OpenJudge NOI 1.10 06:整数奇偶排序
  9. 设计模式(一)面向对象设计原则
  10. opencv图像分析与处理(16)- 图像压缩中的编码方法:LZW编码
  11. 图像常用的格式总结及比较
  12. python解决乱码转成中文
  13. 常用接口整理(HDMI接口、VGA接口、DP接口、DVI接口、SDI接口 ) 2021-06-15
  14. 【NLP】LSTM 唐诗生成器
  15. ubuntu磁盘清理
  16. 科学计数法符号e 自然常数e
  17. GateWay 网关服务
  18. 自己整理的机器学习算法应用指南
  19. ASTER GDEM v3.0高程数据批量下载
  20. mariadb MMM

热门文章

  1. linux操作系统中文件系统管理--实训
  2. 七、内存、寄存器数据的传送
  3. CEF3:拦截http request请求和response响应(包括ajax请求和响应也能拦截到)
  4. 递归、尾递归、迭代算法【在 斐波拉契数列】上的实现
  5. cadence PCB板级设计
  6. Docker容器的管理
  7. vfork()系统调用
  8. Java-排序算法-冒泡排序
  9. javascript闭包原理
  10. 合理设置apache的连接数及进程工作方式