Solaris システムには、NIS マップのデフォルトセットが提供されています。システム管理者は、これらのマップをすべて使用することも一部だけを使用することもできます。また、ほかのソフトウェア製品のインストール時にシステム管理者が作成または追加したマップもすべて NIS で使用できます。
NIS ドメインのデフォルトのマップは、各サーバーの /var/yp/domainname ディレクトリに入っています。たとえば、test.com ドメインに属しているマップは、各サーバーの /var/yp/test.com ディレクトリにあります。
表 4–3 には、デフォルトの NIS マップ、これらの NIS マップに存在する情報、および NIS 動作時にソフトウェアが対応する管理ファイルを調べているか否かが示されています。
表 4–3 NIS マップに関する説明
マップ名 |
対応する NIS 管理ファイル |
説明 |
---|---|---|
audit_user |
audit_user |
ユーザー監査の事前選択データを含みます。 |
auth_attr |
auth_attr |
承認名と説明を含みます。 |
bootparams |
bootparams |
ブート時にクライアントが必要とするファイルのパス名 (ルート、スワップ、その他) を含みます。 |
ethers.byaddr |
ethers |
マシン名と Ethernet アドレスを含みます。Ethernet アドレスはマップ内のキーです。 |
ethers.byname |
ethers |
ethers.byaddr と同じです。ただしキーは、Ethernet アドレスではなくマシン名です。 |
exec_attr |
exec_attr |
プロファイルの実行属性を含みます。 |
group.bygid |
group |
グループセキュリティー情報を含みます。キーはグループ ID です。 |
group.byname |
group |
グループセキュリティー情報を含みます。キーはグループ名です。 |
hosts.byaddr |
hosts |
マシン名と IP アドレスを含みます。キーは IP アドレスです。 |
hosts.byname |
hosts |
マシン名と IP アドレスを含みます。キーはマシン (ホスト) 名です。 |
mail.aliases |
aliases |
エイリアスとメールアドレスを含みます。キーはエイリアスです。 |
mail.byaddr |
aliases |
メールアドレスとエイリアスを含みます。キーはメールアドレスです。 |
netgroup.byhost |
netgroup |
グループ名、ユーザー名、マシン名を含みます。キーはマシン名です。 |
netgroup.byuser |
netgroup |
netgroup.byhost と同じです。ただし、キーはユーザー名です。 |
netgroup |
netgroup |
netgroup.byhost と同じです。ただし、キーはグループ名です。 |
netid.byname |
passwd, hosts group |
UNIX スタイルの認証に使用されます。マシン名とメールアドレスを含みます (ドメイン名も含む)。netid ファイルがある場合には、ほかのファイルを使用して利用できるデータのほかにそれが参照されます。 |
netmasks.byaddr |
netmasks |
IP 送出時に使用するネットワークマスクを含みます。キーはアドレスです。 |
networks.byaddr |
networks |
システムに認識されているネットワーク名、および IP アドレスを含みます。キーは IP アドレスです。 |
networks.byname |
networks |
networks.byaddr と同じです。ただし、キーはネットワーク名です。 |
passwd.adjunct.byname |
passwd と shadow |
C2 クライアント用の監査情報と隠蔽されたパスワード情報を含みます。 |
passwd.byname |
passwd と shadow |
パスワード情報を含みます。キーはユーザー名です。 |
passwd.byuid |
passwd と shadow |
passwd.byname と同じです。ただし、キーはユーザー ID です。 |
prof_attr |
prof_attr |
実行プロファイルの属性を含みます。 |
protocols.byname |
protocols |
システムに認識されているネットワークプロトコルを含みます。 |
protocols.bynumber |
protocols |
protocols.byname と同じです。ただし、キーはプロトコル番号です。 |
rpc.bynumber |
rpc |
システムに認識されている RPC のプログラム番号と名前を含みます。キーは RPC のプログラム番号です。 |
services.byname |
services |
ネットワークに認識されているインターネットサービスを一覧表示します。キーはポートまたはプロトコルです。 |
services.byservice |
services |
ネットワークに認識されているインターネットサービスを一覧表示します。キーはサービス名です。 |
user_attr |
user_attr |
ユーザーと役割に関する拡張属性を含みます。 |
ypservers |
なし |
ネットワークに認識されている NIS サーバーを一覧表示します。 |
新しい ipnodes マップ (ipnodes.byaddr および ipnodes.byname) が、NIS に追加されました。このマップには、IPv4 アドレスと IPv6 アドレスの両方が格納されます。
Solaris 10 8/07 リリース以降、Solaris OS には 2 つの別個の hosts ファイルは存在しません。/etc/inet/hosts ファイルが唯一の hosts ファイルであり、この中に IPv4 と IPv6 の両方のエントリが含まれます。常に同期させる必要がある 2 つの hosts ファイル内の IPv4 エントリを維持管理する必要はありません。/etc/inet/ipnodes ファイルは、下位互換性のために、/etc/inet/hosts ファイルへの同名のシンボリックリンクに置き換えられています。
詳細は、hosts(4) のマニュアルページを参照してください。
NIS クライアントとサーバーは、IPv4 または IPv6 のどちらかの RPC トランスポートを使用して通信することができます。
ageing.byname マッピングには、yppasswdd によって使用される情報が含まれています。NIS から LDAP への移行時に、DIT とのパスワード有効期限情報の読み取りおよび書き込みのために使用されます。パスワードの有効期限を使用しない場合は、この情報をマッピングファイルからコメントアウトします。NIS から LDAP への移行の詳細については、第 15 章NIS から LDAP への移行 (概要と手順)を参照してください。