@ 在 DNS 配置中的主机名中是什么意思?

jas*_*ask 16 domain-name-system windows-server-2016

我正在我们的 DC (Windows Server 2016) 中创建新的 DNS 记录,我遇到了许多没有常规主机名的记录,只有一个“@”的区域。

我们正在使用范围和策略以及用于 DNS 配置的新 Windows Server 2016 功能。

我知道可以在主机名中使用“*”作为通配符,但我不知道“@”的含义。

带有“@”的主机名

Tod*_*cox 32

如果域(或区域)的名称是“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”。使用您添加到相关记录的数据。

  • `example.com` 实际上被缩短为 `example.com.` – 在 DNS 服务器配置中,`example.com` 变成了 `example.com.example.com.`,因为没有尾点,它是相对于 `$ORIGIN` , 可以用 `@` 引用。 (5认同)

Fra*_*nez 20

对于我在 RFC 中可以找到的内容,它代表

@               A free standing @ is used to denote the current origin.
Run Code Online (Sandbox Code Playgroud)

来源:https : //tools.ietf.org/html/rfc1035

希望能帮助到你