8.4.5 DNS別名を使用するための簡易接続ネーミングの構成
ホスト・ネーミング・メソッドで提供されているように、ホスト名にDNS別名をオプションとして構成できます。
ホスト・ネーミングでは、クライアントは、次のパターンを使用する接続文字列を使用します。
CONNECTusername@DNS_alias
Enter password:password
次の手順では、DNS別名の構成方法について説明します。
-
リスナーにデータベース・サービスが登録されていることを確認します。
データベースがリスナーを検出できる場合は、サービス名を含むデータベース・サービスに関する情報は、サービス登録中に動的にリスナーに登録されます。リスナーは、次の条件が満たされる場合に検出されます。
-
デフォルトの名前が
LISTENER
のリスナーが、ポート1521のTCP/IP上で実行されている場合 -
LOCAL_LISTENERパラメータが初期化ファイルに設定されている場合
データベースでリスナーが見つからない場合は、リスナーの静的登録を構成できます。
-
-
ホスト名解決環境を確立します。
DNS、NISまたは集中管理されているTCP/IPホスト・ファイルの
/etc/hosts
などのメカニズムを構成できます。たとえば、あるデータベースのsales.us.example.com
というサービス名が、sales-server
という名前のコンピュータ上に存在する場合、/etc/hosts
ファイルのエントリは次のようになります。#IP address of server host name alias 192.0.2.35 sales-server sales.us.example.com
サービス名のドメイン部分は、ネットワーク・ドメインと一致する必要があります。
-
DNSの別名を使用してデータベースに接続します。
前のステップの例を使用すると、クライアントは、次のように接続文字列で
sales.example.com
を使用できます。CONNECT
username
@sales.us.example.com Enter password:password
クライアントとサーバーが同じ
us.example.com
などのドメインに所属していれば、クライアントは接続文字列にsales
を入力するだけでかまいません。
関連トピック
親トピック: 簡易接続ネーミング・メソッドの構成