3

外部 IP アドレスを割り当てたサーバーがあり、ファイアウォールで NAT を通過しました。次に、ドメイン ホスト プロバイダーに割り当て、その外部を指す DNS 名を作成しました。そのサーバーのローカル IP アドレスを指定すれば、すべてが外側からも内側からも素晴らしいものになります。

私の問題は、サーバー上のソフトウェアがネットワーク外の特定の Java 機能にアクセスできないことです。これは、ローカル IP アドレスがソフトウェアにハードコードされており、Java が内部 IP アドレスと外部 IP アドレスの両方を読み取らないためです。そのため、ソフトウェアの技術サポートは、DNS 名をソフトウェアに入れることができると言いました。

そこで、ドメイン コントローラーの DNS にアクセスし、subdomain.domain.com のホスト (A) エントリとローカル IP アドレスを入力しました。DNSがsubdomain.domain.com.localとして入力したエントリを作成したため、正しく解決されないため、Javaはそれを正しく読み取れません。DNS がこのエントリを subdomain.domain.com として正しく読み取るようにするにはどうすればよいですか?

4

1 に答える 1

3

これは Windows DNS ソリューションとドメイン コントローラーですか? その場合、A レコードは単に「サブドメイン」である必要があります (ドメイン コントローラーのドメインであるため、windows は domain.com を追加します)。この場合は、その A レコードを試してみてください。うまくいくはずです。

アップデート

以下のコメントに基づいて、これを行う必要があるようです:

外部ドメイン名を使用して新しいゾーンを作成します。

  1. DNS コンソールを開きます。
  2. [前方参照ゾーン] をクリックします。
  3. 右クリックして新しいゾーンを選択し、外部ドメイン名 (srb1.com) の名前を入力します。
  4. 作成したら、作成したばかりのゾーンを右クリックし、[New Host Record] を選択します。
  5. 「ソフトウェア」と入力し (引用符なし)、内部 Web サーバーの内部プライベート IP アドレスを指定します。

これらの手順は、ここから引き出されました: シナリオ 2

于 2013-09-19T14:38:57.343 に答える