Have you ever needed a quick tool to lookup multiple hosts (Java based on the InetAddress class.
The following Java code has been uploaded to github: https://github.com/DoctorLai/DNSLookup
import java.net.InetAddress;
import java.net.UnknownHostException;
public class DNSLookup {
// https://helloacm.com/the-dns-lookup-tool-in-java-inetaddress/
public static void main(String args[]) {
try {
InetAddress host;
if (args.length == 0) {
host = InetAddress.getLocalHost();
displayHost(host);
} else {
for (int i = 0; i < args.length; ++ i) {
host = InetAddress.getByName(args[i]);
displayHost(host);
}
}
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
private static void displayHost(InetAddress host) {
System.out.println("Host:'" + host.getHostName()
+ "' has address: " + host.getHostAddress());
}
}
The above when compiled using javac DNSLookup.java generates DNSLookup.class (or download a pre-compiled version). And you can query the Host IP addresses based on the InetAddress.getHostAddress method.
# java DNSLookup
Host:'HP-PC' has address: 192.168.0.102
HP@HP-PC D:\
# java DNSLookup localhost
Host:'localhost' has address: 127.0.0.1
HP@HP-PC D:\
# java DNSLookup localhost www.google.com
Host:'localhost' has address: 127.0.0.1
Host:'www.google.com' has address: 216.58.201.36
We can print all local IP addresses using this Java Program: Java Program to Print All Local IP Addresses
–EOF (The Ultimate Computing & Technology Blog) —
289 wordsLast Post: How to Check if a Matrix is a Toeplitz Matrix?
Next Post: Binary Prefix Divisible By 5 - Java/C++ Coding Exercise