首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOA记录RNAME:除了点以外的特殊字符需要反斜杠吗?

问SOA记录RNAME:除了点以外的特殊字符需要反斜杠吗?
EN

Server Fault用户
提问于 2023-02-26 22:00:16
回答 1查看 46关注 0票数 1

https://www.rfc-editor.org/rfc/rfc1035#section-8

如果包含点或其他特殊字符,则其在主文件中的表示将需要使用反斜杠引用,以确保域名被正确编码。例如,邮箱Action.domains@ISI.EDU将表示为Action.domains.ISI.EDU。

然而,在实践中,我从来没有见过任何特殊的字符,除了点需要反斜杠。根据RFC 1035,Action+domains@ISI.EDU应该被编码为Action\+domains.ISI.EDU,但实际上它似乎总是Action+domains.ISI.EDU。加号不是“特殊字符”还是点是唯一需要反斜杠的特殊字符?

EN

回答 1

Server Fault用户

发布于 2023-02-28 00:09:29

在DNS上下文中,+不是一个特殊的字符。

DNS有令人困惑的术语:

  • 域名是任何字符,绝对没有限制,只有点作为标签之间的分隔符有特定的含义。
  • 主机名是遵循“字母数字连字符”或LDH约束的域名的子集;在这个子集+不能出现,所以在某种意义上没有什么特别的,没有什么可以保护它,因为它不能只是出现。

需要特别处理的几个字符散落在文档中,但简而言之:

  • .需要用\来转义
  • 因此,如果您想要一个文字\,您也需要转义它。
  • 然后,根据您在文件中的位置,可能需要转义行尾或引号,因为否则就意味着其他事情。为了满足这一需要,以及任何其他字符,默认定义的是使用\DDD,其中DDD是要转义的字节的十进制值(因此,use用于字符串)。
  • $可能需要转义,这取决于您在哪里,以及谁使用它,例如绑定,部分可能是其他一些软件,将$ORIGIN或$INCLUDE视为特定的指令,而不是区域中的名称。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1123830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档