Co oznacza „@” w pliku strefy powiązań?


10

Zwykle po $TTLi $ORIGINjest wiersz rozpoczynający się od @i INw nazwie strefy, a następnie adres e-mail administratora, co @oznacza tutaj i w następnych wpisach?

Odpowiedzi:


10

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

  1. Symbol @ wymusza zastąpienie bieżącej (lub zsyntetyzowanej) wartości $ ORIGIN. Symbol @ zostaje zastąpiony bieżącą wartością $ ORIGIN.
  2. Bieżąca wartość $ORIGINjest dodawana do każdej „niekwalifikowanej” nazwy (dowolnej nazwy, która nie kończy się kropką).

Przykład @zamiany symbolu:

; 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
jeśli $ORIGINbrakuje, to @odnosi się do nazwy strefy .
Bob Stein
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.