mkhosts 命令

用途

生成主机表文件。

语法

/usr/sbin/mkhosts [ -v ] HostFile

描述

mkhosts 命令可用作生成一个散列主机数据库,使用由 HostFile 参数指定的文件名。 如果名称解析是由 named 守护程序执行的,那么不使用它。 主机文件通常是 /etc/hosts 文件,在任何情况下其格式必须与 /etc/hosts 文件的格式相同。

mkhosts 命令生成名为 hostfile.paghostfile.dir 的数据库文件。 在名为 hostfile.new.paghostfile.new.dir 的临时文件集合中构建这些文件的更新。 只有当 hostfile.new.paghostfile.new.dir 文件构建没有发生错误时,临时文件才能复制到数据库文件中。

主机文件由 gethostbyaddrgethostbyname 库例程的一个版本用作名称解析。

注:此操作系统上的 gethostbyaddrgethostbyname 库例程的版本不支持 hostfile.paghostfile.dir 文件。

创建了主机文件后,可以编辑它以包含期望的主机项。

标志

描述
-v 列示由 HostFile 参数指定的增加到主机文件的每个主机。

示例

使用以下命令生成 /etc/hosts.pag/etc/hosts.dir 文件:

mkhosts /etc/hosts

该命令创建两个名为 /etc/hosts.pag/etc/hosts.dir 的主机文件。

文件

描述
hostfile.pag 包含名称解析的真正数据库的两个文件之一。
hostfile.dir 包含名称解析的真正数据库的两个文件之一。
hostfile.new.pag 包含名称解析的临时数据库的两个文件之一。
hostfile.new.dir 包含名称解析的临时数据库的两个文件之一。