consulta 2 de dns: ResolveDns

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); 
        } 
    } 

}


Supongo que te gusta

Origin blog.51cto.com/11732619/2676996
Recomendado
Clasificación