- 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)