dcsimg
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Tip: Find the Hostname of a Server Using the IP Address

See how the Java.net package has an API that does the hard work of collecting all the details and returns the server name.


advertisement

WEBINAR:

On-Demand

Building the Right Environment to Support AI, Machine Learning and Deep Learning


The Java.net package has an API that does the hard work of collecting all the details and returns the server name. It's easy with the code snippet listed below.

Pass the IP address as an argument and the code will retrieve the hostname if it is valid.

import java.net.*;

public class FindHostnameUsingIPAddress
{
   public static void main(String args[])
   {
      FindHostnameUsingIPAddress findHostnameUsingIPAddress = new FindHostnameUsingIPAddress();
      findHostnameUsingIPAddress.proceed(args[0]);
   }
   
   private void proceed(String ipAddr)
   {
      try
      {
         String hostname = InetAddress.getByName(ipAddr).getHostName();
         System.out.println("Hostname of " + ipAddr + " is " + hostname);
      }catch(Exception e)
      {
         System.out.println("Exception: "+e);
      }
   }
}

/*


Expected output:

[root@mypc]# java FindHostnameUsingIPAddress 137.254.120.50
Hostname of 137.254.120.50 is vp-ocoma-cms-adc.oracle.com

*/


   
Sridhar M S. is a Java developer from Bangalore, India. He holds a master's degree in Computer Science.
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date