リゾルバーは、以下の条件のいずれかが存在する場合、IPv6/ 共通検索順序を使用します。
- リゾルバー・セットアップ・ステートメント COMMONSEARCH が指定されており (つまり、リゾルバーは IPNODES を使用して、IPv4 アドレス、IPv6
アドレス、およびサイト名を見つける)、そして、getaddrinfo、 gethostbyname、 getnameinfo、 gethostbyaddr、 GetHostNumber、 GetHostResol、
GetHostString、 IsLocalHost、Resolve、 sethostent、 gethostent、 または endhostent API が呼び出される。
- リゾルバー・セットアップ・ステートメント NOCOMMONSEARCH が指定され (またはデフォルトのままにする)、
getaddrinfo API が IPv6 アドレスを見付けようと試みている。
- リゾルバー・セットアップ・ステートメント NOCOMMONSEARCH が指定され (またはデフォルトのままにする)、
getnameinfo または Resolve API が IPv6 アドレスの解決を試みている。
注: IPv6/ 共通検索順序は、以下の API ソケット呼び出しには使用されません。
- getnetbyname
- getnetbyaddr
- setnetent
- getnetent
- endnetent
IPv6/ 共通検索順序は以下の通りです。
検索は最初のファイルが見つかると終了します。
- GLOBALIPNODES の値
これが定義された場合、リゾルバー GLOBALIPNODES セットアップ・ステートメントの値が使用されます。GLOBALIPNODES ステートメントの記述については、リゾルバー・セットアップ・ファイル を参照してください。
- userid/jobname.ETC.IPNODES
userid は、現行のセキュリティー環境 (アドレス・スペースまたはタスク/スレッド) に関連した
ユーザー ID です。
jobname は、バッチ・ジョブに関する JOB JCL ステートメントに指定された名、
または開始プロシージャーのプロシージャー名です。
- hlq.ETC.IPNODES
hlq は、基本リゾルバー構成ファイルに指定されていれば、DATASETPREFIX ステートメントの値を示します。他の場合、hlq はデフォルトによって TCPIP になります。
- DEFAULTIPNODES
これが定義された場合、リゾルバー DEFAULTIPNODES セットアップ・ステートメントの値が使用されます。DEFAULTIPNODES ステートメントの記述については、リゾルバー・セットアップ・ファイル を参照してください。
- /etc/ipnodes