绑定区域文件中的“@”是什么意思?

绑定区域文件中的“@”是什么意思?

通常在$TTL“和”之后$ORIGIN有一行以“和”开头,其中包含区域名称@IN管理员的电子邮件地址,@这里和接下来的条目是什么意思?

答案1

$ORIGIN在区域文件处理期间在两种情况下使用:

  1. 符号 @ 强制替换 $ORIGIN 的当前值(或合成值)。@ 符号被替换为 $ORIGIN 的当前值。
  2. 的当前值$ORIGIN被添加到任何“不合格”的名称(任何不以“点”结尾的名称)。

符号替换示例@

; example.com zone file fragment 
; no $ORIGIN present and is synthesized from the 
; zone name in named.conf
....
@          IN      NS     ns1.example.com. 
; ns1.example.com is the name server for example.com
....
$ORIGIN uk.example.com.
@          IN      NS     ns2.example.com. 
; functionally identical to
; uk.example.com. IN NS ns2.example.com.
; ns2.example.com is the name server for uk.example.com

相关内容