java.net.UnknownHostException InetAddress.getAllByName со многими A-записями - PullRequest
0 голосов
/ 13 ноября 2018

Я получаю исключение 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 это работает.

...