使用 dig 实用程序,它会在 DS 结果中插入空格
With the dig utility, it inserts spaces into DS results
dig -v
DiG 9.9.4-RedHat-9.9.4-18.el7_1.1
这就是 dig 的版本。当我用它来查询 DS 信息时,它会在类型 2 摘要的摘要结果中插入一个 space:
dig DS domblogger.net. +short
2085 7 2 E3E1BEF53CF187DFA6B0AE1C5CE93AF9D597A64C97317A9A1E45C6A6 03E10D32
2085 7 1 3F3FBE538DA52E982299D7E7BA13A35400536C11
您可以在第 2 类摘要的 03E10D32
之前看到 space,可能是因为它的长度。
我查看了手册页并四处搜索,我似乎找不到传递什么选项来挖掘以使其不插入 space。它还对其他一些与 DNSSEC 相关的记录类型执行此操作。
我可以在我的脚本中修复它 post 查询,但如果我可以在不需要的情况下向它传递一个选项,那肯定会很好。任何帮助将不胜感激。
DS 表示格式的摘要十六进制字符串中的空格是明确允许的(请参阅 RFC 4034 第 5.3 节),因此您的代码几乎必须能够处理它。
您观察到的行为不是它预期的工作方式,现已更正。
更改将在 BIND 9.9、9.10 和(发布时)BIND 9.11 的未来版本中进行,但如果您现在需要它,您可以从 ISC public git repository.
中检索差异
这是你想要的改变:
4101. [bug] dig: the +split option didn't work with +short.
[RT #39291]
我相信 this link 会直接将您带到 ISC gitweb 查看器中的差异。
dig -v
DiG 9.9.4-RedHat-9.9.4-18.el7_1.1
这就是 dig 的版本。当我用它来查询 DS 信息时,它会在类型 2 摘要的摘要结果中插入一个 space:
dig DS domblogger.net. +short
2085 7 2 E3E1BEF53CF187DFA6B0AE1C5CE93AF9D597A64C97317A9A1E45C6A6 03E10D32
2085 7 1 3F3FBE538DA52E982299D7E7BA13A35400536C11
您可以在第 2 类摘要的 03E10D32
之前看到 space,可能是因为它的长度。
我查看了手册页并四处搜索,我似乎找不到传递什么选项来挖掘以使其不插入 space。它还对其他一些与 DNSSEC 相关的记录类型执行此操作。
我可以在我的脚本中修复它 post 查询,但如果我可以在不需要的情况下向它传递一个选项,那肯定会很好。任何帮助将不胜感激。
DS 表示格式的摘要十六进制字符串中的空格是明确允许的(请参阅 RFC 4034 第 5.3 节),因此您的代码几乎必须能够处理它。
您观察到的行为不是它预期的工作方式,现已更正。
更改将在 BIND 9.9、9.10 和(发布时)BIND 9.11 的未来版本中进行,但如果您现在需要它,您可以从 ISC public git repository.
中检索差异这是你想要的改变:
4101. [bug] dig: the +split option didn't work with +short.
[RT #39291]
我相信 this link 会直接将您带到 ISC gitweb 查看器中的差异。