外部 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 として正しく読み取るようにするにはどうすればよいですか?