Я получаю исключение UnkonwHostException, если я пытаюсь разрешить DNS-имя, которое возвращает более 20 записей A.
Чтобы воспроизвести это, создайте DNS-запись с 20 A-записями и попытайтесь получить ее через:
try {
InetAddress[] var3 = InetAddress.getAllByName("manyrecords.and.longname.example.org");
}catch (Exception ex) {
System.out.println(ex.getMessage());
}
При уменьшении DNS-записей до 5 для субдомена запрос снова работает.Протестировано с
openjdk версия "10.0.2" 2018-07-17
openJDK Runtime Environment (сборка 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.2)
OpenJDK 64-разрядная серверная виртуальная машина (сборка 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.2, смешанный режим)
В Windows это работает.