Cosa significa "@" nel file della zona di bind?


10

Di solito dopo $TTLe $ORIGINc'è una riga che inizia con @e INnel nome della zona, quindi l'indirizzo e-mail dell'amministratore, cosa @significa qui e nelle voci successive?

Risposte:


10

$ORIGIN viene utilizzato in due contesti durante l'elaborazione del file di zona:

  1. Il simbolo @ forza la sostituzione del valore corrente (o sintetizzato) di $ ORIGIN. Il simbolo @ viene sostituito con il valore corrente di $ ORIGIN.
  2. Il valore corrente di $ORIGINviene aggiunto a qualsiasi nome "non qualificato" (qualsiasi nome che non termina in un "punto").

Esempio di @sostituzione del simbolo:

; 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
se $ORIGINmanca allora si @riferisce al nome della zona .
Bob Stein,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.