dns查询2:ResolveDns
16lz
2021-03-30
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); } }}
更多相关文章
- HBase调优 | HBase Compaction参数调优
- 线上mysql的binlog导致磁盘暴增的排查记录
- Lindorm原理 | Lindorm全文索引技术介绍
- JavaEE在线就业班2.0【最新升级版】
- GO进阶训练营
- [go-linq]-Go的.NET LINQ式查询方法
- 数据湖风暴来袭,EMR重磅发布Apache Hudi
- Go语言RPC学习记录
- flea-frame-db使用之JPA接入