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。加号不是“特殊字符”还是点是唯一需要反斜杠的特殊字符?
发布于 2023-02-28 00:09:29
在DNS上下文中,+不是一个特殊的字符。
DNS有令人困惑的术语:
+不能出现,所以在某种意义上没有什么特别的,没有什么可以保护它,因为它不能只是出现。需要特别处理的几个字符散落在文档中,但简而言之:
.需要用\来转义\,您也需要转义它。\DDD,其中DDD是要转义的字节的十进制值(因此,use用于字符串)。$可能需要转义,这取决于您在哪里,以及谁使用它,例如绑定,部分可能是其他一些软件,将$ORIGIN或$INCLUDE视为特定的指令,而不是区域中的名称。https://serverfault.com/questions/1123830
复制相似问题