Não, $ORIGIN
é apenas um atalho que define o "sufixo" padrão para todos os registros que o seguem. Ele é expandido ao carregar o arquivo de zona e não é visível externamente.
Se um campo contiver um nome de domínio não que termine com .
, então é um nome de domínio relativo e terá a origem atual anexada a ele. É claro que você ainda pode usar nomes de domínio absolutos (terminando com um ponto) quando necessário.
(Então, usar $ORIGIN .
apenas torna o example.com
e o% absolutoexample.com.
equivalentes.)
Como exemplo, todos esses snippets são equivalentes:
-
Não $ ORIGIN:
example.com. MX mail.example.com. www.example.com. CNAME mail.example.com. ftp.example.com. CNAME ftp.iana.org. mail.example.com. A 1.2.3.4 a.ns.example.com. A 2.3.4.5
-
Único $ ORIGIN:
$ORIGIN example.com. @ MX mail www CNAME mail ftp CNAME ftp.iana.org. mail A 1.2.3.4 a.ns A 2.3.4.5
-
Vários $ ORIGIN:
$ORIGIN example.com. @ MX mail www CNAME mail ftp CNAME ftp.iana.org. mail A 1.2.3.4 $ORIGIN ns.example.com. a A 2.3.4.5