¿Qué significa "@" en el archivo de zona de enlace?

10

Por lo general, después $TTLy $ORIGINhay una línea que comienza con @y INen el nombre de la zona y luego en la dirección de correo electrónico del administrador, ¿qué @significa aquí y en las próximas entradas?

Hojat Taheri
fuente

Respuestas:

10

$ORIGIN se usa en dos contextos durante el procesamiento del archivo de zona:

  1. El símbolo @ fuerza la sustitución del valor actual (o sintetizado) de $ ORIGIN. El símbolo @ se reemplaza con el valor actual de $ ORIGIN.
  2. El valor actual de $ORIGINse agrega a cualquier nombre 'no calificado' (cualquier nombre que no termine en un 'punto').

Ejemplo de @reemplazo 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
fuente
1
si $ORIGINfalta, se @refiere al nombre de la zona .
Bob Stein