Ao criar um registro A, coloco um @
antes do nome.
Se entendi corretamente, isso significa que posso alterar o nome do domínio raiz?
Em outras palavras, se o domínio for www.acme.com
e eu criar um registro A com @skippingrope
isso, o acme mudará para pular corda para esse registro A?
Não, não funciona assim. Embora as várias ferramentas de edição de zona possam diferir um pouco, a convenção é que apenas um solitário
@
é substituído pela origem da zona, mas quando combinado com qualquer outro texto não tem significado –@abc
seria literalmente um subdomínio chamado "@abc". Veja exemplos no final.Não há uma sintaxe especial para incluir registros fora de zona – em um arquivo de zona baseado em texto, você simplesmente escreveria o nome completo (com um final padrão
.
para indicar que é um nome "totalmente qualificado"), por exemplo, você poderia escreverwww.skippingrope.com. A 1.2.3.4
– e então o servidor o rejeitaria, porque dados fora de zona não são permitidos.(Dados fora da zona geralmente não são permitidos porque as solicitações desses dados não iriam para seu servidor de nomes em primeiro lugar. Seus registros DNS não vão para um único banco de dados de todos os domínios; cada domínio tem um banco de dados dedicado apenas para seus próprios registros.)
Uma coisa importante é que o DNS não tem nenhum comportamento ou sintaxe especial em relação a domínios de segundo nível – ele trata todos os níveis de domínio igualmente. Então, embora tenha uma sintaxe (como acima) para substituir o nome completo , você não encontrará nenhuma sintaxe para substituir, por exemplo, apenas o nome de segundo nível especificamente. (Não que isso seria útil de qualquer maneira, dado que dados fora da zona não são permitidos.)
Isso também significa que se seu domínio for "acme.com", então não é correto dizer que é "www.acme.com" porque são duas coisas diferentes. (Por exemplo, se o domínio realmente fosse "www.acme.com" e você adicionasse um subdomínio a ele, seria "www.www.acme.com"!)
Por exemplo, dada uma origem de
example.com.
:@
example.com.
www
www.example.com.
ftp.www
ftp.www.example.com.
@asdf
@asdf.example.com.
@.asdf
@.asdf.example.com.
www.
www.
www.example.com.
www.example.com.
www.example.com
www.example.com.example.com.
www.acme.com.
www.acme.com.
Várias ferramentas de gerenciamento de DNS baseadas na Web podem interpretar as coisas de forma ligeiramente diferente (por exemplo, algumas não oferecem suporte
@
e exigem que você deixe o campo em branco), mas os arquivos de zona baseados em texto geralmente são interpretados de forma muito consistente entre diferentes softwares.