申明:文档中使用的james.cn、kobe.cn域名,只在内部测试环境中使用,如有侵权,请联系,将在第一时间更改
参考书籍《DNS与BIND》
参考协议《RFC1034》、《RFC1035》
1 DNS杂谈
1.1 简单描述
黄丝玛:班达山,你好,我记性不好,你告诉我搜狐、新浪的网站IP地址好吗?班达山:你问问DNS先生吧,他专门干这买卖的
1.2 问题与解决之道
到20 世纪70 年代末,ARPAnet 是一个拥有几百台主机的很小很友好的网络。使用一个名为HOSTS.TXT 的文件保存所有主机名字到地址的映射(name-to-address mapping)。当ARPAnet 采用TCP/IP 协议后,网络上的主机爆炸性的增长,出现了很多问题,最终使用构建DNS系统以解决这些问题。
流量和负载
由于分发host.txt文件所引起的网络流量和分发主机的负载网络线路不堪重负。
名字冲突
HOSTS.TXT 文件必须要保持里面主机名字的唯一性,但是无法限制网络上的主机用了相同的名字,这就破坏了网络上的正常应用服务。
一致性
在不断扩张的网络上维持HOSTS.TXT 文件的一致性变得越来越困难。新的文件还没有到达ARPAnet 的边缘时,另一端又添加了新的主机或是主机更改了地址
解决问题的办法就是DNS
ARPAnet 的管理者们开始研究新的系统,以取代现有的HOSTS.TXT 模式。1984 年,Paul Mockapetris 发布了DNS 的管理规范。