与えられたホスト名が実際にJavaに存在するかどうかをテストしますか?与えられたホスト名が実際に存在するかどうかをテストするには?
OpendnsのようないくつかのDNSサービスでは、存在しないDNSエントリでもIPアドレスを返す問題があるため、InetAddress.getByName(host)
は常に何かを返します。
しかし、host
コマンドは何とかそれを検出することが可能である:「実際に存在する」
~$ host owqieyuqowiery.com
owqieyuqowiery.com has address 67.215.77.132
Host owqieyuqowiery.com not found: 3(NXDOMAIN)
このプロジェクトは役に立ちますか? http://www.dnsjava.org/dnsjava-current/examples.html – r0ast3d
OpenDNSからの回答を信頼できない場合は、**それらを使用しないでください! ** – Alnitak
@Alnitak私はソフトウェアがどこにホストされているのかを制御しないので、助けにならない。 – Viliam