DNS txt记录无效数据包,FORMERR

DNS txt记录无效数据包,FORMERR,dns,Dns,我的自制“for fun”名称服务器有问题。我更新它已经有几个月了,所以我有点生疏了,我想我应该在这里问一下,看看是否有其他人看到了什么问题。当我请求一个TXT记录时,我得到了一个FORMERR,相同的问题在不同的域上发生,所以包的格式可能有问题。有人吗 dig txt ffffff.com @ns1.ffffff.com ;; Got bad packet: FORMERR 1024 bytes ce bf 84 00 00 01 00 01 00 02 00 00 06 66 66 66

我的自制“for fun”名称服务器有问题。我更新它已经有几个月了,所以我有点生疏了,我想我应该在这里问一下,看看是否有其他人看到了什么问题。当我请求一个TXT记录时,我得到了一个FORMERR,相同的问题在不同的域上发生,所以包的格式可能有问题。有人吗

dig txt ffffff.com @ns1.ffffff.com
;; Got bad packet: FORMERR
1024 bytes
ce bf 84 00 00 01 00 01 00 02 00 00 06 66 66 66          .............fff
66 66 66 03 63 6f 6d 00 00 10 00 01 c0 0c 00 10          fff.com.........
00 01 00 00 02 58 00 13 12 57 65 6c 63 6f 6d 65          .....X...Welcome
20 74 6f 20 66 66 66 66 66 66 66 00 c0 0c 00 02          .to.fffffff.....
00 01 00 00 02 58 00 10 03 6e 73 31 06 66 66 66          .....X...ns1.fff
66 66 66 03 63 6f 6d 00 c0 0c 00 02 00 01 00 00          fff.com.........
02 58 00 10 03 6e 73 32 06 66 66 66 66 66 66 03          .X...ns2.ffffff.
63 6f 6d 00 00 00 00 00 00 00 00 00 00 00 00 00          com.............

在上面提供的示例中,我在TXT字符串的末尾添加了不正确的00(null终止符)。从TXT记录中删除空终止符后,TXT记录现在可以在我的名称服务器上工作