0

我正在使用MasterDNS Java 库中的类来解析绑定区域文件。但是,当我尝试从 Neustar 解析 .BIZ 区域文件时,我收到此错误:

org.xbill.DNS.Tokenizer$TokenizerException: 486: no text format defined for TSIG

我会捕获此异常并继续处理条目,但TokenizerException该类在包外无法访问,因此我无法捕获它。我正在zoneFileRecord.rdataToString()为每条记录打电话。

他们的文件包含如下所示的 TSIG 条目:

4h039a453.biz.      3600    IN  NS  ns1.rbe1.g-srv.net.
monitor.reg.neustar.com. 0  ANY TSIG    hmac-md5.sig-alg.reg.int. 1553302104 300 16 YWDHVhM3MpeTglOvyaj5fA== 27955 NOERROR 0 
4h039a453.biz.      3600    IN  NS  ns2.rbe1.g-srv.net.
4h06-ro1eyrm9.biz.  3600    IN  NS  ns1.gm111.parklogic.com.
4h06-ro1eyrm9.biz.  3600    IN  NS  ns2.gm111.parklogic.com.
4

1 回答 1

0

dnsjava 支持 TSIG 记录,但似乎没有实现从字符串表示构造它。记录了一个修复库的问题:https ://github.com/dnsjava/dnsjava/issues/38

于 2019-05-23T05:35:37.653 回答