ネイティブ MVS™ および z/OS® UNIX 環境で使用するリゾルバーの検索順序を理解することは、システムを適切に設定するのに重要です。
リゾルバーは、API リゾルバー要求を処理するために、使用可能なネーム・サーバー、ローカル定義、またはその両方の組み合わせを使用できます。図 1 には、ローカル定義の 指定および検索の方法が示されています。
リゾルバーがどのような TCPIP.DATA 値を使用しているか、およびそれらの値の読み取り元を判別するには、トレース・リゾルバー機能を使用します。 トレースを動的に開始する方法、またはリゾルバー CTRACE 機能でトレース・リゾルバー出力を収集する方法については、「z/OS Communications Server: IP Diagnosis Guide」を参照してください。 トレースをアクティブにした後、Netstat HOME/-h コマンドを発行して値を表示します。TSO および z/OS UNIX シェルからホスト名の Ping を発行して、構成されているリゾルバー・キャッシュおよび DNS サーバーへのアクティビティーを表示できます。
表 1 には、リゾルバーに使用可能と思われるローカル定義の 完全セットが示されています。
ファイル・タイプの説明 | 影響する API | 候補ファイル |
---|---|---|
基本リゾルバー構成ファイル | すべての API |
|
変換テーブル | すべての API |
|
ローカル・ホスト・テーブル | endhostent |
|
プロトコル情報 | endprotoent |
|
サービス情報 | endservent |
|
ホスト別名テーブル | getaddrinfo |
HOSTALIASES 環境変数 |
候補ファイルの実際の検索順序は、使用される API のタイプ、およびリゾルバーのセットアップによって異なります。検索順序について詳しくは、z/OS UNIX 環境で使用する検索順序および ネイティブ MVS 環境で使用される検索順序に説明があります。 リゾルバーはアプリケーションのアドレス・スペースで動作するため、リゾルバーはアプリケーションのアドレス・スペースから候補ファイルにアクセスします。
トレース・リゾルバー機能を使用して、アプリケーションの検索順序に関する情報を取得します。 トレース・リゾルバー出力は、どの検索順序が使用されるかを決定する呼び出し元 API 値を提供します。トレースを動的に開始する方法、またはリゾルバー CTRACE 機能でトレース・リゾルバー出力を収集する方法については、「z/OS Communications Server: IP Diagnosis Guide」を参照してください。
以下の呼び出し元 API 値は、z/OS UNIX 環境の検索順序が使用されていることを示しています。
以下の呼び出し元 API 値は、ネイティブ MVS 環境の検索順序が使用されていることを示しています。
以下に示すのは、ネイティブ MVS の検索順序を使用する Communications Server TSO コマンドの例です。
以下に示すのは、z/OS UNIX の検索順序を使用する Communications Server UNIX コマンドの例です。
以下に示すのは、ネイティブ MVS の検索順序を使用する Communications Server アプリケーションの例です。
以下に示すのは、z/OS UNIX の検索順序を使用する Communications Server アプリケーションの例です。