我使用以下代码(dnsjava)从dns检索记录。
Record[] records1 = null;
Lookup look;
try {
look = new Lookup(domainName,Type.A);
try {
look.setResolver(new SimpleResolver(ipAddress));
} catch (UnknownHostException e) {
e.printStackTrace();
}
records1 = look.run();
for(int i=0;i<records1.length;i++){
System.out.println(records1[i]);
}
} catch (TextParseException e) {
e.printStackTrace();
}以上代码仅返回给定域控制器的‘s地址的A记录。未检索到其他A记录。我还有一些其他的记录(AAAA,MX,ATM地址,ISDN)。即使我指定了正确的类型,也无法检索这些记录。有人能告诉我为什么会这样吗?
发布于 2015-02-11 21:19:56
将其更改为
look =新查找(domain,Type.ANY);
它获取所有记录
https://stackoverflow.com/questions/25058235
复制相似问题