在Netty 4.1.13.Final中截断DNS PTR查询响应

时间:2017-07-20 14:09:19

标签: pointers dns netty truncated

我正在使用Netty进行正向和反向查找,并且运行良好。但是,当我对hp.com IP地址(15.73.104.147)进行PTR查找时,我遇到的一件事就是截断了一个大的结果集。

当使用dig -x 15.73.104.147时,我可以得到一个结果,但我注意到它也有一个截断的响应,因此成功切换到TCP模式 -     ;;截断,在TCP模式下重试。

如果DnsNameResolverBuilder需要一个DatagramChannel实例,有没有办法与Netty做类似的事情?

感谢, 马特

1 个答案:

答案 0 :(得分:0)

Netty本身不支持DNS over TCP atm。您可以尝试通过DnsResolverBuilder. maxPayloadSize(....)增加预期的数据报包大小。

https://github.com/netty/netty/blob/4.1/resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverBuilder.java#L249