¿Cómo verificaría si la dirección IP está en la categoría privada?Compruebe si la dirección IP está en el rango privado
if(isPrivateIPAddress(ipAddress)) {
//do something
}
Cualquier sugerencia será apreciada.
RESPUESTA ACTUALIZADO
private static boolean isPrivateIPAddress(String ipAddress) {
InetAddress ia = null;
try {
InetAddress ad = InetAddress.getByName(ipAddress);
byte[] ip = ad.getAddress();
ia = InetAddress.getByAddress(ip);
} catch (UnknownHostException e) {
e.printStackTrace();
}
return ia.isSiteLocalAddress();
}
de escribir este método y que está funcionando muy bien para mí. ¿Pero hay algún caso en el que este método no funcione? Solo quería asegurarme de que funcionará para todos los casos.
duplicados de http://stackoverflow.com/questions/8141277/check-if-ipv4-address-is-in-private-range – sw1nn