0
dig -v
DiG 9.9.4-RedHat-9.9.4-18.el7_1.1

那是挖的版本。当我使用它查询 DS 信息时,它会在类型 2 摘要的摘要结果中插入一个空格:

dig DS domblogger.net. +short
2085 7 2 E3E1BEF53CF187DFA6B0AE1C5CE93AF9D597A64C97317A9A1E45C6A6 03E10D32
2085 7 1 3F3FBE538DA52E982299D7E7BA13A35400536C11

您可以看到类型 2 摘要之前的空格03E10D32,可能是因为它的长度。

我查看了手册页并四处搜索,我似乎无法找到传递给 dig 以使其不插入该空间的选项。它还处理与 DNSSEC 相关的其他一些记录类型。

我可以在我的脚本中修复它发布查询,但如果我可以在我不需要的地方传递一个选项,那肯定会很好。任何帮助,将不胜感激。

4

2 回答 2

1

您观察到的行为不是其预期的工作方式,现在已得到纠正。

更改将在 BIND 9.9、9.10 和(发布时)BIND 9.11 的未来版本中进行,但如果您现在想要它,您可以从ISC 公共 git 存储库中检索差异。

这是你想要的改变:

4101.   [bug]   dig: the +split option didn't work with +short.
[RT #39291]

我相信这个链接会直接带你到 ISC gitweb 查看器中的差异。

于 2015-04-16T22:05:22.440 回答
0

DS 表示格式的摘要十六进制字符串中的空格是明确允许的(请参阅 RFC 4034 第 5.3 节),因此您的代码几乎必须能够处理它。

于 2015-04-16T08:53:55.343 回答