Usa NetworkInterface
public static void main(String[] args) throws Exception {
NetworkInterface eth0 = NetworkInterface.getByName("eth0");
List<InterfaceAddress> interfaceAddresses = eth0.getInterfaceAddresses();
for (InterfaceAddress interfaceAddress : interfaceAddresses) {
System.out.println(interfaceAddress.getAddress());
System.out.println(interfaceAddress.getNetworkPrefixLength());
}
}
att.
Eduardo Colaço