Um nome de domínio na lista de pesquisa do DNS pode ter um período posterior?

4

Um ponto final representa que o domínio é um Nome de domínio totalmente qualificado (FQDN). No entanto, um nome de domínio na lista dns search pode ser um FQDN?

Em outras palavras, essa configuração é adequada?

# /etc/resolv.conf
search domain1.com.

Parece funcionar, pois o comando host abc resolve o endereço IP de abc.domain1.com .

Ou, esta é a configuração correta?

# /etc/resolv.conf
search domain1.com
    
por Sush 13.04.2018 / 19:52

2 respostas

1

O conceito não se aplica.

Pense nisso. Os itens domain e search em /etc/resolv.conf controlam, para algumas bibliotecas de clientes DNS, como um nome de domínio não totalmente qualificado se torna um nome de domínio totalmente qualificado para uso no DNS real protocolo (para o qual o conceito também não se aplica). Seria uma recursão infinita para o processo de qualificação se aplicar a si mesmo.

Nem todas as bibliotecas de clientes DNS e procedimentos de qualificação de nome usam /etc/resolv.conf em primeiro lugar, é claro. Daqueles que o fazem, eu não conheço nenhum que se importe com a presença ou ausência de um ponto final nos sufixos do caminho de busca, ou onde ele faz qualquer diferença concreta.

Você pode ver isso como as strings aqui sendo sempre totalmente qualificadas, se um ponto está presente ou não. Mas é melhor olhar para isso como o conceito de qualificação que não se aplica a um dos os próprios mecanismos que traduz nomes não totalmente qualificados, porque a ideia de nomes não totalmente qualificados existe no camada acima desse mecanismo.

Leitura adicional

por 13.04.2018 / 21:30
0

Sim, ambos estão corretos e semelhantes.

Em primeiro lugar você está dando um nome de domínio absoluto e em segundo um parente. É uma estrutura semelhante a uma árvore, cada nó tem um rótulo de texto sem pontos com até 63 caracteres. Um rótulo nulo de comprimento zero é reservado para a raiz. Assim, o nome completo do domínio para qualquer nó na árvore seria uma sequência de rótulos no caminho para o rótulo raiz separados por pontos.

Assim, os nomes de domínio terminam com um ponto, ou seja, um separador e um rótulo nulo da raiz que é de comprimento zero.

Tente colocar um ponto extra no final diferente de um que alcance raiz, ou seja, pesquise domain1.com .., os comandos que usam resolv.conf diretamente começarão a mostrar erro de sintaxe sobre o rótulo vazio.

Por exemplo. host, nslookup etc ...

    
por 13.04.2018 / 23:34