ほとんどデフォルトを受け入れるWindowsサーバーへのOracleテストインストールを実行すると、最終的に次のようなlistener.oraになります。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(Host = localhost)(PORT = 1521))
)
)
THatは、リスナーがリモートマシンからのリクエストを受け入れることを決して可能にしないようです。サーバーの実際のIPアドレスまたはDNS名を含む行を追加する必要があります。のようなものを与える
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(Host = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(Host = 169.254.239.75)(PORT = 1521))
)
)
Technet からWindowsにはetc/hostsから読み取る以外にlocalhostを解決する方法があることは知っています。そしてタイピング
ping localhost
これを示しています。
テストインストールを行うたびに、listener.oraファイルとtnsnames.oraファイルを手動で編集し、localhostを実際のデータに置き換える必要があります。
複数のネットワークアダプターが原因でlocalhostを解決する問題が発生していますか?
私の通常のテスト構成は、1つのアダプターが内部ネットワークに接続され、別のアダプターがNATを介してインターネットに接続されている仮想マシンです。
これらのファイルのローカルホストは、実際のDNS名またはIPアドレスで置き換えられるテンプレートと見なされますか、それとも、DBCAによって生成されたファイルを使用できる真のサーバー構成がありますか?
定義により、localhost
トラフィックがサーバーに出入りすることは決してありません。住所の名前です127.0.0.1
および::1
。ループバックデバイスにバインドされます。 localhost
は、ローカルマシンで実行されているサービスへのIPアクセスを許可する場合に役立ちます。
ローカルホストではなく、仮想サーバーのホスト名を使用したい場合があります。これにより、ネットワークインターフェイスが解決されます。
Microsoftループバックアダプターを有効にして、静的IPに設定できます。手順はインストールガイドに記載されています。