Go to main content
Oracle® Solaris 11.3 ディレクトリサービスとネームサービスでの作業: DNS と NIS

印刷ビューの終了

更新: 2016 年 11 月
 
 

NIS の概要

システム管理者は、NIS を実行することによって、マップと呼ばれる管理データベースをさまざまなマスターサーバーおよびスレーブサーバー間に分散させることができます。さらに、これらの管理データベースを一元管理により自動的かつ確実な方法で更新できるため、どの NIS クライアントもネットワーク全体を通して一貫した方法で同じネームサービス情報を共有できます。

NIS は DNS とは独立に開発されており、少し異なるところに焦点を置いています。DNS が、数値 IP アドレスの代わりにマシン名を使用することにより通信をより簡単にすることに焦点を置いているのに対して、NIS はさまざまなネットワーク情報に対する集中管理を可能にすることによって、ネットワーク管理機能を向上させることに焦点を置いています。NIS には、マシン名とアドレスだけでなく、ユーザー、ネットワークそのもの、ネットワークサービスについての情報も格納されます。このネットワーク情報の集まりを、NIS の名前空間と呼びます。


注 -  コンテキストによって、マシン名はホスト名またはマシン名と呼ばれます。この解説では「マシン」名が使われていますが、一部の画面メッセージまたは NIS マップ名では「ホスト」名または「マシン」名が使われています。

NIS のアーキテクチャー

NIS はクライアントサーバー方式を使用します。NIS サーバーが NIS のクライアントへサービスを提供します。主体サーバーはマスターサーバーと呼ばれ、信頼性のために、複数のバックアップサーバー (または、スレーブサーバー) を割り当てることができます。マスターサーバーとスレーブサーバーはどちらも NIS 情報検索ソフトウェアを使用し、どちらも NIS マップを格納します。

NIS はドメインを使用して、マシン、ユーザー、およびネットワークをその名前空間に配置します。ただし、ドメイン階層は使用しません。NIS の名前空間は一層です。

次の図は、階層構造を識別できないドメインを示しています。

図 9  階層構造を識別できないドメイン

image:図は、階層構造を識別できない 192.168.0.0 を示しています

次の図は、物理ネットワークを NIS ドメインに配置する方法を示しています。

図 10  NIS 名前空間を持つドメイン

image:この図は、一層のNIS 名前空間に配置された 192.168.0.0 を示しています。

NIS ドメインを、NIS のみを使用してインターネットに直接接続することはできません。ただし、NIS を使用してインターネットへも接続したいと希望する組織では、NIS と DNS を組み合せることができます。その場合、NIS を使用してすべてのローカル情報を管理し、DNS を使用してインターネットのホストを検索できます。NIS はまた、NIS マップ内で情報が見つからない場合にホスト検索を DNS に転送する転送サービスも提供します。Oracle Solaris システムでは、ホストの検索リクエストを次の方法で転送できるようにネームサービススイッチを設定できます。

  • DNS にのみアクセスする

  • DNS にアクセスするが、DNS 内にホストが見つからない場合は NIS にアクセスする

  • NIS にアクセスするが、NIS によってホストが見つからない場合は DNS にアクセスする

最大の相互運用性を実現するには、ホスト検索のためのサービスとして DNS を推奨します。詳細は、ネームサービススイッチについてを参照してください。