次のコード (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) があります。適切なタイプを指定したにもかかわらず、それらのレコードも取得されません。なぜそうなのか誰か教えてもらえますか?