![DNS 配置中的主机名中的 @ 是什么意思?](https://linux22.com/image/734069/DNS%20%E9%85%8D%E7%BD%AE%E4%B8%AD%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%90%8D%E4%B8%AD%E7%9A%84%20%40%20%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
答案1
如果域名(或区) 为“example.com.”,则 @ 记录表示 DNS 记录的名称也是“example.com”。
在 Microsoft Windows Server DNS 服务的 GUI 中,这被称为(或至少长期以来被称为)“与父文件夹相同”。
通常,DNS 记录的名称表示区域名称(通常称为“域名”)之前的所有内容。因此,如果您在名为“example.com.”的 DNS 区域中输入名为“server01”的记录,则完整记录为“server01.example.com”。如果您想输入完整记录仅为“example.com”的记录(这对于很多事情都是必要的,例如 MX 记录),那么您可以在许多 DNS 系统中输入 @ 来告诉 DNS 服务器使用您添加到相关记录的数据来响应对“example.com.”的请求。
答案2
据我在 RFC 中查找到的,它代表
@ A free standing @ is used to denote the current origin.
来源:https://www.rfc-editor.org/rfc/rfc1035
希望能帮助到你