/etc/hosts 自身有缺陷, 特别是在一个大型网络中: 当增加一个主机或一台主机的IP地址变化时, 在所有机器上的所有的 /etc/hosts 文件全需要改变! 这不仅浪费时间还可能在错误或不一致时导致问题。
另一种方法是一个网络仅存在一个主机表(数据库),所有的客户端都向主机表所在的 “域名服务器” 发送质询, 这样升级仅在域名服务器上进行。
这就是域名服务器(DNS)的基本思路。
通常, 每个域有一个域名服务器 (因此称为DNS), 并且这个域内的每台主机(客户端)知道它们在哪个域内以及质询域中哪台域名服务器。
当DNS收到一个对域外主机的质询时, 它将把这个质询转发到一个DNS,无论这个DNS是质询的那个域所属的DNS还是它知道指定的域去询问哪个DNS. 如果被转发的DNS不知道这个地址, 它将再次转发这个质询到上一级DNS. 这个过程不是无止境的, 有几个 “root”-服务器, 它们知道任何域名。
参 Chapter 25, 域名系统 以获取有关DNS的详细信息.
《NetBSD指南-22.6.2.域名服务(DNS)》
版主: lionux
在线用户
正浏览此版面之用户: 没有注册用户 和 1 访客