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


10

一般在术后$TTL$ORIGIN有一行开始@IN在区域名称,然后管理员的电子邮件地址,什么是@这里的意思,并在未来的项目?

Answers:


10

$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

1
如果$ORIGIN缺少,则@的是区域名称
鲍勃·斯坦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.