Shows the code required to get the IP of a website and display the same.

How To Get IP Of Website
How To Get IP Of Website
March 02, 2019

This post shows the steps and code required to get the IP of a website. It expects a valid website URL in order to query the same to get the IP.

The basic code to get the IP of a website is as shown below.

// Stores the site URL
String siteUrl = "https://www.google.com";

// Convert the String to URL
URL url = new URL( siteUrl );

// Create address object
InetAddress ip = InetAddress.getByName( url.getHost() );

// Get the IP
System.out.println( ip.getHostAddress() );

Below mentioned is the fully implemented and tested code to show the IP of given website URL.

package networking;

import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.UnknownHostException;

public class ShowIp {

public static void main( String args[] ) {

// Stores the site URL
String siteUrl = "https://www.google.com";

ShowIp ipUtil = new ShowIp();
InetAddress ip = ipUtil.getWebsiteIp( siteUrl );

// Print the address
if( null != ip ) {

System.out.println( "The IP Address of given site URL - " + siteUrl + " is: " + ip.getHostAddress() );
}
// Show error
else {

System.out.println( "IP not found for given URL" );
}
}

/**
* Get and return the IP address using the given Web URL.
*/
public InetAddress getWebsiteIp( String siteUrl ) {

InetAddress ip = null;

try {

// Convert the String to URL
URL url = new URL( siteUrl );

// Create address object
ip = InetAddress.getByName( url.getHost() );
}
// URL not formatted
catch( MalformedURLException e ) {

System.out.println( "Invalid URL found" );
}
// Host not found
catch( UnknownHostException e ) {

System.out.println( "Host not found" );
}

// Returns address object
return ip;
}

}

Write a Comment

Click on the captcha image to get new code.
Discussion Forum by DISQUS