zoukankan      html  css  js  c++  java
  • 计算机原理基础:DNS

    • DNS服务的作用
      • 将域名解析成IP地址
      • 端口号:53
    • 域名服务器
      • 根域名服务器
        • 所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。
        • 不管是哪一个本地域名服务器,若要对因特网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器。
        • 在因特网上共有13个不同IP地址的根域名服务器。a.rootservers.net --- m.rootservers.net
      • 顶级域名服务器
        • 负责管理在该顶级域名服务器注册的所有二级域名。
        • 当收到DNS查询请求时,就给出相应的回答(可能是最后的结果,也可能是下一步应当找的域名服务器的IP地址)。
      • 权限域名服务器
        • 负责一个区的域名服务器。
        • 当一个权限域名服务器还不能给出最后的查询回答时,就会告诉发出查询请求的DNS客户,下一步应当找哪一个权限域名服务器。
      • 本地域名服务器
        • 当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。
    • 提高域名服务器的可靠性
      • DNS域名服务器都把数据复制到几个域名服务器来保存,其中一个是主域名服务器,其他是辅助域名服务器。
      • 主域名服务器定期把数据复制到辅助域名服务器上,而更改数据只能在主域名服务器中进行。这样就保住了数据的一致性。
    • 域名的解析过程
      image
    • DNS即使用TCP协议也使用UDP协议
      • DNS在进行区域传输的时候使用TCP协议
        • 辅助域名服务器会定时向主域名服务器进行查询以便更新数据。更新数据会执行一次区域传送,区域传送使用TCP协议,因为传送的数据量比一个请求应答的数据量要多得多。
        • TCP是一种可靠连接,保证了数据的准确性。
      • DNS域名解析时使用UDP协议
        • 主机向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。
        • DNS服务器负载更低,响应更快。
  • 相关阅读:
    logging模块-logging.basicConfig、logger.setLevel、handler.setLevel优先级
    Python标准模块--logging(转载)
    第三节,入门知识和windows系统安装python环境
    第二节windows系统下Xshell 5软件远程访问虚拟机 Linux系统
    第一节windows系统安装虚拟机VMware 软件
    数学数列
    java String
    linux eclipse 报错过时的方法
    java.util.Random 类
    java uitl
  • 原文地址:https://www.cnblogs.com/xiaobaizzz/p/12297488.html
Copyright © 2011-2022 走看看