ネットワークデータベースがとる形式は、ネットワーク用として選択するネームサービスの種類によって異なります。たとえば、hosts データベースには、少なくとも、ローカルマシンとそのマシンに直接接続されているネットワークインタフェースのホスト名と IPv4 アドレスだけは入っています。しかし、ネットワークで使用するネームサービスの種類によっては、その他の IPv4 アドレスとホスト名も hosts データベースに入ることがあります。
DNS のブートファイルとデータファイルは、直接的にはネットワークデータベースに対応していません。
図 7-2 に、これらのネームサービスにより使用される hosts データベースの形式を示します。
表 7-1 に、ネットワークデータベースと、各ネットワークデータベースに対応するローカルファイル、NIS+ および NIS のネームサービスファイルを示します。
表 7-1 ネットワークデータベースと対応するネームサービスファイル
ネットワークデータベース |
ローカルファイル |
NIS+ のテーブル |
NIS のマップ |
---|---|---|---|
/etc/inet/hosts |
hosts.org_dir |
hosts.byaddr hosts.byname |
|
ipnodes |
/etc/inet/ipnodes |
ipnodes.org_dir |
ipnodes.byaddr ipnodes.byname |
/etc/inet/netmasks |
netmasks.org_dir |
netmasks.byaddr |
|
/etc/ethers |
ethers.org_dir |
ethers.byname ethers.byaddr |
|
/etc/bootparams |
bootparams.org_dir |
bootparams |
|
/etc/inet/protocols |
protocols.org_dir |
protocols.byname protocols.bynumber |
|
/etc/inet/services |
services.org_dir |
services.byname |
|
/etc/inet/networks |
networks.org_dir |
networks.byaddr networks.byname |
本書では、ローカルファイルをネームサービスとして使用するネットワークで使用されるものとして、ネットワークデータベースの説明を進めます。hosts データベースについては、「hosts データベース」を、ipnodes データベースについては、「/etc/inet/ipnodes ファイル」を、netmasks データベースについては、「netmasks データベース」を、NIS、DNS、NIS+ でのネットワークデータベースの対応付けについては、『Solaris ネーミングの管理』を参照してください。