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

上記は、ドメインのドメイン コントローラの IP アドレスを示す A レコードのみを返します。その他の A レコードは取得されませんでした。また、いくつかの他のレコード (AAAA、MX、ATM アドレス、ISDN) があります。適切なタイプを指定したにもかかわらず、それらのレコードも取得されません。なぜそうなのか誰か教えてもらえますか?

4

1 に答える 1

4

に変更します

look = new Lookup(ドメイン,Type.ANY);

すべてのレコードを取得します

于 2015-02-11T13:19:56.400 に答える