|
/etc/host.conf是用来控制本地转换程序文件的设置文件。该文件告诉转换程序使用哪些服务、按照什么顺序进行。该文件的字段可以用空格或制表符分隔。字符"#"表示注释行。/etc/host.conf文件的配置选项如下。
|
|
|
◆order:指定按照哪种顺序来尝试不同的名字解析机制,按列出的顺序来进行指定的解析服务,支持下面的名字解析机制。
|
|
|
●hosts:试图通过查找本地/etc/hosts文件来解析主机名字。
|
|
|
|
●nis:使用网络信息服务(NIS)协议来解析主机名字。
|
|
|
◆multi:以off和on为参数。与host查询一起使用,用来确定一台主机是否在/etc/hosts文件中指定了多个IP地址。
|
|
|
◆nospoof:如果用逆向解析找出与指定的地址匹配的主机名,就可以对返回的地址进行解析以确认它确实与查询的地址相配。为了防止"骗取"IP地址,可通过指定nospoof on来允许逆向解析功能。
|
|
|
◆alert:以off和on为参数。如果打开,任何试图骗取IP地址的行为都通过syslog工具被记录下来。
|
|
|
◆trim:以域名为参数。在/etc/hosts中查找名字前,trim删除这个域名,只把基本主机名放在/etc/host.conf中而不指定域名。
|
|
|
下面这个例子是主机vlager上的/etc/host.conf文件。
|
|
|
|
这个例子给出了域vbrew.com的通用解析程序配置。该解析程序首先使用DNS解析,然后使用/etc/hosts文件查找主机名。在解析查找中指定本地/etc/hosts文件是一个好主意。如果由于某种原因不能使用域名服务器,那么还可以使用主机文件中列出的那些主机名。该机器上允许使用多个IP地址,主机通过重新解析主机名字(从IP地址逆向查找返回的主机名字)来检查IP欺骗。
|
|
|