Que signifie «@» dans le fichier de zone de liaison?

10

Habituellement après $TTLet $ORIGINil y a une ligne commençant par @et INdans le nom de la zone puis l'adresse e-mail de l'administrateur, qu'est-ce que cela @signifie ici et dans les entrées suivantes?

Hojat Taheri
la source

Réponses:

10

$ORIGIN est utilisé dans deux contextes lors du traitement des fichiers de zone:

  1. Le symbole @ force la substitution de la valeur actuelle (ou synthétisée) de $ ORIGIN. Le symbole @ est remplacé par la valeur actuelle de $ ORIGIN.
  2. La valeur actuelle de $ORIGINest ajoutée à tout nom «non qualifié» (tout nom qui ne se termine pas par un «point»).

Exemple de @remplacement de symbole:

; 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
la source
1
s'il $ORIGINmanque, @fait référence au nom de la zone .
Bob Stein