2

我正在使用以下代码(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();
    }

以上仅返回给出域的域控制器的 ipaddress 的 A 记录。未检索到其他 A 记录。我还有一些其他记录(AAAA、MX、ATM 地址、ISDN)。即使我指定了正确的类型,也不会检索这些记录。谁能告诉我为什么会这样?

4

1 回答 1

4

将其更改为

外观=新查找(域,Type.ANY);

它获取所有记录

于 2015-02-11T13:19:56.400 回答