目录
DNS 分布式数据库
在最古早的时候,为了让 ARPANET 上的计算机能够通过一个易于记忆的名称来进行寻址,而为每台计算机设计了一个 Hostname,并在 hosts 文件中记录了这些 Hostname 和 IP 地址的映射关系。但后来随着 APRANET 网络的规模逐渐扩大,hosts 记录这种简单粗暴的方式便不再适用了。
在 1983 年,Paul Mockapetris 提出了 DNS(Domain Name System,域名系统)的概念。
- 所谓 Domain Name 本质是一种层次化的命名方式,例如:www.baidu.com,通过 . 号来进行分层分域。
- 所谓 System 本质是一个分布式数据库系统。
所以,DNS 的本质是一个实现了 DNS 协议的分布式数据库,它用于完成 Domain Name 和 IP 地址相互映射,能够让用户更方便地访问互联网。
DN 分层设计
为了让 DNS 能够支撑遍布全球的互联网用户