Date: 2015may15
Update: 2025sep16
Language: Java
Keywords: lookup
Q. Java: Best way to resolve a DNS name to an IP-address
A. Use InetAddress.getByName()
Here is a full working example:
import java.net.InetAddress;
import java.net.UnknownHostException;
class Demo {
static String lookupHostIp(final String host) {
String address = null;
try {
InetAddress a = InetAddress.getByName(host);
address = a.getHostAddress();
} catch (UnknownHostException ex) {
address = "0.0.0.0";
}
return address;
}
public static void main(String [] args) {
System.out.println("ibm.com=" + lookupHostIp("ibm.com"));
}
}
Output:
ibm.com=184.25.64.64