【Java】Cassandraからデータをとろうとすると「そんなKeyspaceねぇよ!」と言われる
mokabuu
mokabuu.com
社内LANに繋がっているPC。
乱立するIPアドレス。
IPごとにPC名をリストにしたい。
そんなお困り人事のためにコードを書きました。
パパッとプライベートで書いてしまったので
ちょいちょい想定があまり箇所もありますが
概ねこれで問題なくどうさするかと思います。
[adsense]
import java.net.InetAddress;
public class Main {
/**
* コマンドプロンプトで以下実行
* ipconfig /all
* そこで取得したIPアドレスの最後の2桁ないしは3桁を除くものを
* 以下のipAdrdess = ""のクオーテーションの中に入れてください。
*
* 最後の数字の後に「.」を入れるのを忘れずに!
*
* (ex)
* ipAddress = "192.168.10.";
*/
public final static String ipAddress = "192.168.10.";
public static void main(String[] args) {
try {
for (int i = 2; i < 255; i++) {
String clientIP = ipAddress + i;
InetAddress ia = InetAddress.getByName(clientIP);
String ip = ia.getHostAddress();
String hostname = ia.getHostName();
if (!hostname.equals(ip)) {
System.out.println("IP : " + ip);
System.out.println("Host : " + hostname);
}else{
System.out.println("IP : " + ip);
System.out.println("Host : " + "不在");
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}