Co oznacza "@" w pliku strefy powiązań?

9

Zazwyczaj po $TTL i $ORIGIN istnieje linia zaczynająca się od @ i IN w nazwie strefy, a następnie adres e-mail administratora, co oznacza tu @ i następne wpisy?

    
zadawane Hojat Taheri 09.05.2013, 10:01
źródło

1 odpowiedź

9

$ORIGIN jest używany w dwóch kontekstach podczas przetwarzania pliku strefy:

  1. Symbol @ wymusza podstawienie bieżącej (lub zsyntetyzowanej) wartości $ ORIGIN. Symbol @ zostaje zastąpiony bieżącą wartością $ ORIGIN.
  2. Bieżąca wartość $ORIGIN jest dodawana do dowolnej "niewykwalifikowanej" nazwy (dowolnej nazwy, która nie kończy się na "kropce").

Przykład zamiany symboli @ :

; 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
    
odpowiedział Radu Rădeanu 09.05.2013, 10:58
źródło

Przeczytaj inne pytania na temat tagów