TXT 记录的 dnscmd /RecordAdd 的 RRData 参数的格式是什么?

TXT 记录的 dnscmd /RecordAdd 的 RRData 参数的格式是什么?

TXT 记录的格式为:

owner TTL class TXT text_string

dnscmd.exe 的文档给出了 \recordadd 命令的以下语法:

dnscmd [<ServerName>] /recordadd <ZoneName> <NodeName> <RRType> <RRData>

对于 /recorddelete 它几乎与可选[/f]标志相同

dnscmd <ServerName> /recorddelete <ZoneName> <NodeName> <RRType> <RRData>[/f]

对于 RRType TXT,RRData 具有以下语法。

<string> [<string>]

我找不到解释或清晰的用法示例

这两个参数如何映射到TXT记录中的text_string?

答案1

正如 TXT 的使用文本<RRType>所示:

    TXT             <String> [<String>]

的有效输入数据<RRData>是一个或多个字符串。如果您输入多个字符串,dnscmd 将添加一条记录,其中包含您输入的字符串的逗号分隔列表作为其值。

所以

dnscmd /recordadd contoso.com. mytxt TXT this is the value

将产生以下 TXT 记录:

mytext.contoso.com.  [TTL]  IN  TXT  "this, is, the, value"

如果需要输入带有空格的字符串作为单个字符串值,只需将其括起来""

dnscmd /recordadd contoso.com. mytxt TXT "this is the value"

这将导致:

mytext.contoso.com.  [TTL]  IN  TXT  "this is the value"

相关内容