分页: 1 / 1

《NetBSD指南-22.6.2.域名服务(DNS)》

发表于 : 2010-03-07 0:59
leo
/etc/hosts 自身有缺陷, 特别是在一个大型网络中: 当增加一个主机或一台主机的IP地址变化时, 在所有机器上的所有的 /etc/hosts 文件全需要改变! 这不仅浪费时间还可能在错误或不一致时导致问题。
另一种方法是一个网络仅存在一个主机表(数据库),所有的客户端都向主机表所在的 “域名服务器” 发送质询, 这样升级仅在域名服务器上进行。

这就是域名服务器(DNS)的基本思路。

通常, 每个域有一个域名服务器 (因此称为DNS), 并且这个域内的每台主机(客户端)知道它们在哪个域内以及质询域中哪台域名服务器。

当DNS收到一个对域外主机的质询时, 它将把这个质询转发到一个DNS,无论这个DNS是质询的那个域所属的DNS还是它知道指定的域去询问哪个DNS. 如果被转发的DNS不知道这个地址, 它将再次转发这个质询到上一级DNS. 这个过程不是无止境的, 有几个 “root”-服务器, 它们知道任何域名。

参 Chapter 25, 域名系统 以获取有关DNS的详细信息.