DNS

  • DNS请求以及回复都是使用UDP通过端口53传输的

作用

  • 一个主机名称可以有多个容易记忆的化名
  • 缓解访问压力,DNS会返回多个主机地址,使得多个服务器会被轮流访问以缓解压力

DNS服务器简单结构

  • 根服务器(ROOT DNS server)
  • 顶级服务器(TLD server),比如.com .org 以及各国家.cn .jp等
  • Authoritative DNS servers,由各个网站提供
  • 此外ISP一般都会有Local DNS server作为用户访问外部DNS服务器的中介以及DNS caching的方式

DNS工作方式

  • 第一种由local dns服务器对其他服务器分别访问
  • user --> local
  • local <--> root
  • local <--> TLD
  • local <--> Authoritative
  • user <-- local
  • 第二种是半环形的结构
  • user <--> local <--> root <--> TLD <--> Authoritative

DNS Caching

  • DNS caching 的意义跟web caching 大致相似
  • 由local DNS server 完成

DNS记录的类型

  • A类,是主机名称跟ip地址的映射
  • 如(relay1.bar.foo.com, 145.37.93.126, A)
  • NS类,是域名跟Authoritative DNS server的映射
  • 如(foo.com, dns.foo.com, NS)
  • CNAME类,是域名跟主机名称的映射
  • 如(foo.com, relay1.bar.foo.com, CNAME)
  • MX类,邮件域名跟邮件服务器的映射
  • 如(foo.com, mail.bar.foo.com, MX)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,403评论 19 139
  • 1. 概述 在网络环境中一般用户只需要在浏览器中输入url如www.sunny.com就可以到对应服务器获取相应的...
    ghbsunny阅读 8,210评论 0 7
  • DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能...
    一直在努力hard阅读 10,121评论 3 19
  • DNS 是网络上非常重要的一个概念,不仅仅是码农任何上网的人都会接触它,DNS 是非常复杂,这篇文章希望以比较简单...
    虞大胆的叽叽喳喳阅读 8,592评论 3 22
  • 什么是DNS及功能: DNS(Domain name server),是将IP地址转换为域名地址。当在互联网访问外...
    魏镇坪阅读 12,266评论 0 8