具有许多A记录的java.net.UnknownHostException InetAddress.getAllByName

时间:2018-11-13 09:17:11

标签: java linux ubuntu

如果我尝试解析返回20条以上记录的DNS名称,则会收到UnkonwHostException。

要重现此内容,请创建包含20条A记录的DNS记录,然后尝试通过以下方式获取它:

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运行时环境(内部版本10.0.2 + 13-Ubuntu-1ubuntu0.18.04.2)

OpenJDK 64位服务器VM(内部版本10.0.2 + 13-Ubuntu-1ubuntu0.18.04.2,混合模式)

在Windows上似乎可以正常工作。

0 个答案:

没有答案