Por que os nomes de domínio, e não os endereços IP, são usados nos registros do servidor de nomes?

3

Por que quando configuramos registros de servidores de nomes, para que você possa descobrir a qual endereço IP pertence um domínio, você sempre usa domínios?

por exemplo,

ns1.hostingcompany.com
ns2.hostingcompany.com

Como eles podem descobrir a qual endereço IP os servidores de nome se referem?

Por que os endereços IP não são usados? Certamente isso seria mais eficiente? Para uma pesquisa de nome de domínio, é necessário:

  1. descubra o endereço do servidor de nomes
  2. resolve o endereço do servidor de nomes para o endereço IP (por exemplo, ns1.hostingcompany.com para xxx.xxx.xxx.xxx)

Mas se os endereços IP foram usados em vez de nomes de host, pode pular o segundo passo?

    
por Arjan 02.11.2009 / 07:24

3 respostas

12

Pelo mesmo motivo, você usa nomes em vez de IPs para o Google, o Yahoo ou o Amazon: para que, se o IP do servidor mudar, eles precisem apenas atualizar o registro DNS, e o cliente não precisa faça qualquer coisa.

Se você apontar seus registros NS para os servidores DNS de sua empresa de hospedagem por endereço IP, se esses endereços forem alterados, você precisará atualizar seus registros NS para apontar para o novo endereço. Se você apontar para seus servidores DNS pelo nome DNS, sim, você terá que fazer uma pesquisa adicional, mas você não precisará fazer nada se os IPs desses servidores mudarem.

    
por 02.11.2009 / 07:31
3

Por definição , eles precisam ser

Se um registro do servidor de nomes (como ns.example.com ) estiver dentro do mesmo domínio ("na mesma zona") que o registro que está sendo solicitado (como www.example.com ), então os chamados registros globais são usados para evitar referências circulares, especificando o nome de domínio do servidor DNS e seu endereço IP. Então, um exemplo de arquivo de zona pode incluir:

[..]
example.com. NS  ns        ; ns.example.com is the nameserver for example.com
[..]
example.com. A   10.0.0.1  ; ip address for "example.com"
ns           A   10.0.0.2  ; ip address for "ns.example.com"
[..]
    
por 02.11.2009 / 09:49
1

O que ~ quack disse, mais a maioria dos sistemas operacionais manterão os resultados em cache por algum tempo. A primeira pesquisa de DNS incorreria no pequeno custo de tempo de pesquisa do IP, as consultas subsequentes usarão os resultados armazenados em cache.

    
por 02.11.2009 / 08:04

Tags