DNS是什么?为什么需要DNS?什么是域(zone)与域名(domain)?

互联网上dns负责什么?互联网最重要入口DNS系列(1)

DNS基本概念

互联网上dns负责什么?互联网最重要入口DNS系列(2)

DNS报文格式

互联网上dns负责什么?互联网最重要入口DNS系列(3)


DNS报文如上图所示,其他左图为报文完整格式,后图区域数据展开形式。

DNS RR(资源记录集)

互联网上dns负责什么?互联网最重要入口DNS系列(4)

通过dig工具探测典型结果如上图所示,包含多条的域名、生存时间TTL、记录类型、记录数据rdata组成。
其中TTL为该记录可缓存的时间秒数。

详见:https://ephen.me/2016/dns-rr/

ends-client-subnet

互联网上dns负责什么?互联网最重要入口DNS系列(5)

正常情况下,DNS服务器只能获取到跟它通信的客户端(一般是local DNS)IP来进行区域解析,edns机制是允许在报文中携带用户真实IP来进行区域解析。
例如: 假设202.106.0.1是北京联通用户,它配置的DNS解析服务器为8.8.8.8,在不支持edns情况下,授权DNS将根据8.8.8.8来解析到国外去,如果支持了edns会根据202.106.0.1来解析到国内服务器中来,这样解析更加准确。

详见:http://www.cnblogs.com/cobbliu/p/3188632.html

DNS解析过程

互联网上dns负责什么?互联网最重要入口DNS系列(6)

在浏览器中输入域名后DNS域名解析过程如下:

DNS组织机构

互联网上dns负责什么?互联网最重要入口DNS系列(7)

,