java how Resolving ip-address of a hostname
return ip address in java (4)
You can do it like this:
for(InetAddress addr : InetAddress.getAllByName("stackoverflow.com")) System.out.println(addr.getHostAddress());
I have the DNS server IP address and a hostname.
Using Java, how can I find the IP address of the hostname as returned by that DNS server using the IP address and the hostname?
As suggested by all above, you can use
InetAddress.getByName("hostName") but this can give you a cached IP, Read the java documentation for the same.
If you want to get a IP from DNS you can use:
InetAddress ipAddress = DNSNameService.lookupAllHostAddr("hostName");
You can use InetAddress for this. Try the below code,
InetAddress address = InetAddress.getByName("www.yahoo.com"); System.out.println(address.getHostAddress()); System.out.println(address.getHostName());