O que aconteceria se eu configurasse um host chamado 'com' em uma rede local?

4

De acordo com o Wikipedia , os nomes de host completos terminam com um período posterior. Jonathan de Boyne-Pollard escreve em Não, esse ponto no nome de domínio do a URL não é um erro (grifo meu):

I omitted the trailing dot in the domain name in the http://example.com./ URL because it was a typographical error.

     

Não, não foi. Foi lá por um motivo. Tornou o nome de domínio totalmente qualificado, e, portanto, não ambíguo e não propenso a falsificação de caminhos de pesquisa.

Eu posso usar nomes de host relativos para se referir a hosts no mesmo domínio. O que aconteceria se eu configurasse um host chamado com em uma rede local? google.com. ainda deve se referir ao Google, pois é totalmente qualificado, mas e quanto a google.com ? Não deveria referir-se à máquina na minha rede local? Será que isso? Por que não)? Quais configurações ou serviços de rede influenciam o comportamento?

    
por Daniel Beck 23.06.2013 / 20:27

1 resposta

3

O comportamento de um nome local que está em conflito com um domínio de nível superior não está bem definido e pode variar de um resolvedor stub para outro. Portanto, a resposta mais útil para sua pergunta é: não faça isso; se você fizer isso, você está pedindo surpresas.

O comportamento mais provável que você provavelmente encontrará é o comportamento da glibc conforme documentado no manpage resolv.conf . Supondo que uma lista de pesquisa esteja configurada com seu domínio local aparecendo nela (por um breve momento, domain ou search aparece em /etc/resolv.conf e contém seu domínio local), seu host local com.seudominio.example.com. terá prioridade sobre o domínio de nível superior com. quando você consultar com . Ainda assim, é uma má ideia confiar nisso, porque no caso da lista de pesquisa local estar configurada incorretamente, você obterá o domínio de nível superior com. em vez de um erro, o que pode levar a um possível vazamento de informações (especialmente se com. tivesse registros de recursos diferentes de SOA e NS, o que não acontece, mas ainda assim, não se arrisque).

    
por 23.06.2013 / 21:03