How to get hostname by IP address?

I want to find the hostname based on the given IP address in my program. Is it possible to get it, if so, can you provide the code. Thank you

+6
source share
6 answers

Yes it is possible.

import java.net.*; public class HostName { public static void main(String args[]) { InetAddress inetAddress =InetAddress.getByName("127.64.84.2");//get the host Inet using ip System.out.println ("Host Name: "+ inetAddress.getHostName());//display the host } } 
+11
source

Something like this should point you in the right direction:

 import java.net.InetAddress; import java.net.UnknownHostException; public class DNSLookup { public static void main(String args[]) { try { InetAddress host; if (args.length == 0) { host = InetAddress.getLocalHost(); } else { host = InetAddress.getByName(args[0]); } System.out.println("Host:'" + host.getHostName() + "' has address: " + host.getHostAddress()); } catch (UnknownHostException e) { e.printStackTrace(); } } } 

A source

+4
source

You can use the getHostName() method of the getHostName() class.

0
source

Try it...

System.out.println(InetAddress.getByName("IP_ADDR").getHostName());

0
source

Hi, I am using the bt methods above, the getHostName () method does not return the host name of the given ip.

see code:

 try { // This is ip of tutorialspoint.com InetAddress addr2 = InetAddress.getByName("127.64.84.2"); op.setText("Host name is: "+addr2.getHostName()); } catch ( UnknownHostException e3) { op.setText("Error: Host not found" + e3); } 
0
source
 import java.net.*; public class GetHostNameFromIPAddress { public static void main(String[] args) { try { InetAddress inetAddr = InetAddress.getByName("163.53.76.55"); // Get the host name String hostname = inetAddr.getHostName(); // Get canonical host name String canonicalHostname = inetAddr.getCanonicalHostName(); System.out.println("Hostname: " + hostname); System.out.println("Canonical Hostname: " + canonicalHostname); } catch (UnknownHostException e) { System.out.println("Host not found: " + e.getMessage()); } } } 
0
source

Source: https://habr.com/ru/post/922104/


All Articles