控制你的解析器设置的主要文件是host.conf 。它存储于/etc中并且告知解析器使用哪个服务、 以及用什么顺序。 

    Host.conf 中的选项必须出现在不同的行上。各个域要用空格(空格或制表符)隔离。一个“#”号表示一个注释行。 
    有以下一些选项: 
order 
    这确定了解析服务试验的顺序。有效的选项是:bind 用于请求名字服务器、hosts 用于在/etc/hosts 中查找、nis用于 NIS查寻。可以指定其中的任何一个或所有。它们出现在一行上的顺序决定了各个相关服务试验的顺序。 
multi 
    以on或off做为选项。这决定了在/etc/hosts中的一个主机是否可以有几个IP地址,它通常指的是作为 “多宿主的”。这个标志对DNS或NIS请求是没有作用的。 
nospoof 
    就如前章所解释的,DNS 通过使用 in-addr.arpa域,允许你找到属于一个IP地址的主机名。名字服务器提供一个假主机名的企图被称为“哄骗 ”(“spoofing” )。为了防止这个做法,解析器可以配置成检查是否一个原始 IP地址实际上是与一个获得的主机名相关的。如果不是,这个名字将被丢弃并且返回一个出错。这个行为是通过设置 nospoof 为 on 来打开的。 
alert 
    这个选项使用on或off作为参数。如果它被打开,任何哄骗企图(见上面 )将导致解析器将信息写进syslog日志文件中。 
trim 
    这个选项将一个域名作为参数,在查寻之前它将被从主机名中删去。这对于 hosts项是很有用的,那里你可能只想指定无本地域的主机名。附带有本地域名的一个主机的查寻将被移去本地域,这样就使得在/etc/hosts中的查找获得成功。 
 
    Vlager 的一个样本文件显示如下: 
 
    # /etc/host.conf 
    # We have named running, but no NIS (yet) 
    order   bind hosts 
    # Allow multiple addrs 
    multi   on 
    # Guard against spoof attempts 
    nospoof on 
    # Trim local domain (not really necessary). 
    trim    vbrew.com. 
                                         
                                               (节选自linux网络管理员手册)