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查询    void mxQuery(){        Record[] records;        records = new DomainNameResolve().domainNameResolve(domain, 15);        for (Record mx: records){            System.out.println(mx);            aQuery(mx);  // 查询A记录        }    }    // A记录查询    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查询    void txtQuery(){        Record[] records;        records = new DomainNameResolve().domainNameResolve(domain, 16);        for(Record spf: records){            System.out.println(spf);        }    }}


©著作权归作者所有:来自51CTO博客作者Leejay_Engineer的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. HBase调优 | HBase Compaction参数调优
  2. 线上mysql的binlog导致磁盘暴增的排查记录
  3. Lindorm原理 | Lindorm全文索引技术介绍
  4. JavaEE在线就业班2.0【最新升级版】
  5. GO进阶训练营
  6. [go-linq]-Go的.NET LINQ式查询方法
  7. 数据湖风暴来袭,EMR重磅发布Apache Hudi
  8. Go语言RPC学习记录
  9. flea-frame-db使用之JPA接入

随机推荐

  1. Android启动脚本init.rc
  2. 布局中文件中【控件间距参数详解以及单位
  3. MediaRecorder视频的录制和播放
  4. Android(安卓)+ eclipse +ADT安装完全教
  5. Android开发者e周报 第1期
  6. ubuntu 9.04上下载android源码
  7. Android(安卓)Broadcast机制深入解析
  8. Android多进程
  9. SurfaceView
  10. Android(安卓)缓存框架 ASimpleCache