ビジネスチャット、ビデオ通話、文書管理、スケジュールを統合。IP Messenger 互換。基本無料!

Java IPアドレスからホスト名を取得

Java IPアドレスからホスト名を取得 InetAddress.getByName()

指定されたIPアドレスを持つホスト名マシン名)を取得するサンプルプログラムです。

 お勧めフリーソフト

当サイトで公開している Chat&Messenger は 10年以上の実績がある基本無料の国産ビジネスチャットツールです。ユーザを自動認識して直ぐにチャット、テレビ会議、スケジュール管理などが無料で利用できます。(Windows / Mac / Android / iOS)

サンプルプログラム

/**
 * 指定されたIPアドレスを持つホスト名を取得します。
 * @param address    IPアドレス
 * @return ホスト名
 * ※予期せぬ例外が発生した場合は、文字列 "UnknownHost" を返します。 
 */
public static String getHostName(String address) {
    try {
        InetAddress iaddress = InetAddress.getByName(address);
        return iaddress.getHostName();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return "UnknownHost";
}

実行結果

◆実行例
public static void main(String[] args) {
    String name = getHostName("66.249.89.99");
    System.out.println("ホスト名 = '"+name+"'");
}
◆出力結果
ホスト名 = 'jp-in-f99.google.com'