网络管理员指南 -6.名字服务和解决配置 -1>决定器集合 -3)resolv.conf

/ns/wz/net/data/20020808024318.htm

网络管理员指南 -6.名字服务和解决配置 -1>决定器集合 -3)resolv.conf


本文出自:http://www.linpus.com.tw 作者: Andrew Anderson

当设置 resolver 库去为主机查找使用BIND名字服务时,你也必须告诉它哪个名字服务器使用。
为这有一个分开的文件,叫的 resolv.conf 。如果这个文件不存在或是空的, resolver 假设名字服
务器在你的本地的主机上。

如果你在你的本地的主机上运行一个名字服务器,你必须将它独立地放在上面,就象在下列节中被
解释的一样。如果你在一个本地的网络上并且有机会使用一个存在的名字服务器,这是首选的。

在 resolv.conf 中最重要的选择是名字服务器,它给出一个名字服务器的IP地址去使用。如果你通
过若干次给出的名字服务器选择来指定若干名字服务器,他们在给出的顺序中被尝试。因此你首先放下
最可靠的服务器。当前,有三个名字服务器被支持。

如果没有名字服务器选择被给出, resolver 试图在本地的主机上与名字服务器联接。

另外的两个选择,域和搜索处理缺省域,如果BIND不能用第一个询问来解决它,这些域被附加到主机
名之上。搜索选择指定被尝试的域名的一张表。列表项目被空格或制表符分开。

如果没有搜索选择被给出,一张缺省搜索表通过自己使用域名,从本地的域名被构造,附加所有的父
母域到根。本地的域名可以通过使用领域陈述被给出;如果没有被给出, resolver 通过
getdomainname(2) 系统呼叫获得它。

如果这个声音令你糊涂,为虚拟的酿酒厂考虑这个样品 resolv.conf 文件:


# /etc/resolv.conf
# Our domain
domain vbrew.com
#
# We use vlager as central nameserver:
nameserver 191.72.1.1



当解决名字谷时, resolver 将查一下谷,并且失败, vale.vbrew.com ,和 vale.com 。