mkhosts 命令
用途
生成主机表文件。
语法
/usr/sbin/mkhosts [ -v ] HostFile
描述
mkhosts 命令可用作生成一个散列主机数据库,使用由 HostFile 参数指定的文件名。 如果名称解析是由 named 守护程序执行的,那么不使用它。 主机文件通常是 /etc/hosts 文件,在任何情况下其格式必须与 /etc/hosts 文件的格式相同。
mkhosts 命令生成名为 hostfile.pag 和 hostfile.dir 的数据库文件。 在名为 hostfile.new.pag 和 hostfile.new.dir 的临时文件集合中构建这些文件的更新。 只有当 hostfile.new.pag 和 hostfile.new.dir 文件构建没有发生错误时,临时文件才能复制到数据库文件中。
主机文件由 gethostbyaddr 和 gethostbyname 库例程的一个版本用作名称解析。
注:此操作系统上的 gethostbyaddr 和 gethostbyname 库例程的版本不支持 hostfile.pag 和 hostfile.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 | 包含名称解析的临时数据库的两个文件之一。 |