O que significa "@" no arquivo da zona de ligação?

10

Geralmente depois $TTLe $ORIGINhá uma linha começando com @e INno nome da zona e depois no endereço de e-mail do administrador, o que @significa aqui e nas próximas entradas?

Hojat Taheri
fonte

Respostas:

10

$ORIGIN é usado em dois contextos durante o processamento do arquivo de zona:

  1. O símbolo @ força a substituição do valor atual (ou sintetizado) de $ ORIGIN. O símbolo @ é substituído pelo valor atual de $ ORIGIN.
  2. O valor atual de $ORIGINé adicionado a qualquer nome 'não qualificado' (qualquer nome que não termine em um 'ponto').

Exemplo de @substituição de símbolo:

; 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
Radu Rădeanu
fonte
11
se $ORIGINestiver ausente, @refere-se ao nome da zona .
21418 Bob Stein