ipList,String dnsServerName){
Setset = new HashSet<>();
try {
log.info("getDnsRealIp ipList==========>{}",ipList);
for(String ip : ipList) {
Resolver resolver = new SimpleResolver(ip);
Lookup lookup = new Lookup(dnsServerName, Type.A);
lookup.setResolver(resolver);
Cache cache = new Cache();
lookup.setCache(cache);
lookup.run();
if (lookup.getResult() == Lookup.SUCCESSFUL) {
Record[] records = lookup.getAnswers();
for (Record record : records) {
log.info("getDnsRealIp ip->{}, dsn-->{}",ip,record.toString());
set.add(record.rdataToString());
}
}
}
}catch (Exception e){
log.info("getDnsRealIp error=====>",e);
}
return set;
}
}