Nslookup simulation can be easily achieved with Dnsjava tools, Dnsjava official website, Dnsjava-2.1.7.jar download
Package Cn.baokx;import Java.net.inetaddress;import Java.net.unknownhostexception;import org.xbill.DNS.Lookup; Import Org.xbill.dns.record;import Org.xbill.dns.textparseexception;import Org.xbill.dns.type;public class NetWork { public static void Main (string[] args) throws Unknownhostexception, textparseexception {inetaddress address = InetAddress . Getbyname ("baidu.com"); System.out.println (Address.gethostaddress ());//Query the IP address of the domain name lookup lookup = new Lookup ("Baidu.com", type.a); Lookup.run (); if (Lookup.getresult ()! = lookup.successful) { System.out.println ("ERROR:" + lookup.geterrorstring ( )); return;} record[] answers = Lookup.getanswers (); for (Record rec:answers) { System.out.println (rec.tostring ());}}}
Implementing the nslookup command with Java