生成主机表文件。
/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 | 包含名称解析的临时数据库的两个文件之一。 |
named 守护进程。
gethostbyname 子例程和 gethostbyaddr 子例程。
hosts 文件格式。
《AIX 5L V5.2 系统管理指南:通信与网络》中的『命名』。