package dns; import org.xbill.DNS.MXRecord; import org.xbill.DNS.Record; public class ResolveDns { dominio de cadena privado; ResolveDns público (dominio de cadena) { este.dominio = dominio; } // consulta mx void mxQuery ( ) { Record [] registros; registros = new DomainNameResolve (). DomainNameResolve (dominio, 15); for (Record mx: records) { System.out.println (mx); aQuery (mx); // consulta A record } } // Una consulta de registro void aQuery (Record mx) { MXRecord mxRecord = (MXRecord) mx; Record [] aquery = new DomainNameResolve (). DomainNameResolve (mxRecord.getTarget (). ToString (), 1); para (Record ipaddress: aquery) { System.out.println (ipaddress); } } // txt 查询 void txtQuery () { Registro [] registros; registros = new DomainNameResolve (). domainNameResolve (dominio, 16); para (Registro spf: registros) { System.out.println (spf); } } }
consulta 2 de dns: ResolveDns
Supongo que te gusta
Origin blog.51cto.com/11732619/2676996
Recomendado
Clasificación