2016-05-26 8 views
0

私は考えられるあらゆる方法でこの問題に遭遇しましたが、運はありません。私はJavaのInetAddressクラスでIPv4アドレスを使用して逆DNSルックアップを実行する必要があります。私はこれのためのより良いライブラリがあることを知っていますが、私は取っているクラスのために必要なのでInetAddressを使用する必要があります。問題は、66.110.98.16などのIPアドレスを入力するたびに、同じアドレス入力が戻ってくることです。ここで私のコードは、ルックアップを実行しています。InetAddress IPv4リバースDNSの参照

symField.setText(InetAddress.getByName(dquadField.getText())。getCanonicalHostName());

symFieldとdquadFieldは単なるjTextFieldsです。私が考えることができるのは、DNSサービスに到達していないということだけですが、私のプログラムは逆の動作をします。ありがとうございました。

答えて

0

私は実際に問題を解決しました。私の場合は、自分のPCに設定されているDNSサービスと関係がありました。 ISPのDNSからGoogleのパブリックDNSに切り替えました。その後、正常に動作しています。

場合、誰かがこの全体につまずくと同様の修正を必要とする、すべてを行う必要がある(Windowsのみ)以下の通りです:

1)コントロールパネルで見つけネットワークと共有センター()に移動します。 2)画面左側の[アダプタ設定の変更]をクリックします。 3)プライマリアダプタを選択し、右クリックしてプロパティを選択します。 4)使用したいIPv4とv6のリストを探します。 5)どちらか一方の設定をクリックします。 6)DNSフィールドで、チェックがある場合は自動的に取得オプションをオフにします。それ以外の場合は、このステップをスキップします。 7)プライマリDNSとセカンダリDNSを8.8.8.8と8.8.4.4に変更します(順序は関係ありません)。注記***あなたのISPがこれらのフィールドに自分のアドレスを記入した場合は、何か問題が生じた場合に備えて書き留めておくことをお勧めします。

関連する問題