package dns; import org.xbill.DNS.MXRecord; import org.xbill.DNS.Record; public class ResolveDns { private String domain; public ResolveDns(String domain){ this.domain = domain; } // mx query void mxQuery(){ Record[] records; records = new DomainNameResolve().domainNameResolve(domain, 15); for (Record mx: records){ System.out.println(mx); aQuery(mx); // Query A record } } // A record query void aQuery(Record mx){ MXRecord mxRecord = (MXRecord) mx; Record[] aquery = new DomainNameResolve().domainNameResolve(mxRecord.getTarget().toString(), 1); for (Record ipaddress: aquery){ System.out.println(ipaddress); } } // txt query void txtQuery(){ Record[] records; records = new DomainNameResolve().domainNameResolve(domain, 16); for(Record spf: records){ System.out.println(spf); } } }
dns query 2: ResolveDns
Guess you like
Origin blog.51cto.com/11732619/2676996
Recommended
Ranking