Java WebアプリケーションでIPアドレスとドメイン名を使用することの違いは何ですか?
2 に答える
IPアドレスとドメイン名とは何ですか:
IPアドレス: IPアドレスは、ネットワークを介してすべてのコンピューターにアドレスを与える方法です。
ドメイン名:人間の番号ではなく名前を覚えやすいため、IPアドレスの代わりにドメイン名が使用されます。
アプリケーションでIPアドレスを使用する場合の問題は何ですか。
-IPは、さまざまな理由で、場合によっては技術的な理由で、場合によっては組織内外の政治的な理由で、時間の経過とともに変化する可能性があります。
-アプリケーションがドメイン名にバインドされている場合は、アプリケーションコードに何も変更する必要はありません。それ以外の場合、IPアドレスを使用する場合は、ハードコーディングのようなものです。これは悪い習慣です。
あなたの問題:
使用しているIPアドレスとドメイン名の間にマッピングの問題があると思います。Ping
これをチェックするための信頼できるツールの1つとしていつでも使用できます。
ドメイン名を使用して最初にpingを実行します。
ping www.google.com
次に、IPアドレスを使用してpingを実行します。
ping 173.194.38.134
このコードをアプリに配置してみてください。想定と同じIPアドレスが出力されない場合は、DNSに問題があります。
InetAddress sambapAddress = java.net.InetAddress.getByName("www.sambap.com");
String address = sambapAddress.getHostAddress();
System.out.println(address);