Os servidores de nome raiz são as únicas máquinas com as listagens de domínio completas?

3

Desculpe, minha pergunta é de duas partes, espero que seja aceitável aqui. Ok, aqui vamos nós

  1. Existem outros servidores que mantêm todos os nomes de domínio para um único TLD (além dos servidores de nomes raiz)? Posso definir meu servidor BIND como um só?
  2. É possível consultar servidores de nomes raiz para todos os domínios de primeiro nível criados recentemente?

Obrigado por dedicar um tempo para ler até aqui, e também pela resposta que você está prestes a escrever:)

    
por eckhart 28.01.2012 / 15:17

3 respostas

3

1 - Are there other servers that maintain all domain names for a single TLD (other than the root name servers)? Can I set my BIND server up as one?

Qualquer servidor DNS pode hospedar qualquer zona que desejar - você pode até criar sua própria zona raiz ("."), se desejar. No entanto, as pessoas só irão consultar o servidor para obter essas informações se a delegação correta estiver em vigor. Isso é feito com registros NS. É comum que uma grande empresa crie uma zona de raiz interna - mas isso não deve ser questionável pelo mundo exterior.

Se você quiser manter uma cópia da zona raiz, por exemplo, Se você estiver atrás de um firewall e não puder consultar diretamente os servidores de nomes upstream, a InterNIC fornecerá uma cópia aqui . Note que esta é apenas a zona de raiz, que contém delegação para TLDs como com, net, org, uk; não os dados dentro dessas próprias zonas.

No que diz respeito aos servidores de nome dos TLDs, todos são operados por empresas diferentes. Possivelmente, nem todos eles fornecem uma cópia das zonas como o InterNIC com a zona de raiz. Zonas como com são enormes.

2 - Is it possible to query root name servers for all recently created top level domains?

Não usando DNS, não. Se você quiser fazer isso, baixe root.zone do InterNIC regular e execute diff contra ele. Você também deve evitar consultar os servidores raiz diretamente, quando possível.

    
por 28.01.2012 / 15:33
2

Para sua primeira pergunta, isso depende de quem está mantendo o TLD, mas para todos os TLDs que realmente nos interessam (.com), não é possível configurar um servidor de raiz alt-tld. Alt-root, é mais fácil, desde que os TLDs conhecidos são publicados, mas dentro de um TLD é uma história muito diferente. Você precisaria obter uma transferência de zona do provedor de TLD, e esse é um acordo de negócios entre você e quem está executando esse TLD.

Quanto ao segundo, não posso responder a esse. Alguém terá que fazer isso, embora eu acredite que também dependa do TLD em questão. O que pode ser possível para .com, pode não ser possível para .cats.

    
por 28.01.2012 / 15:31
2

Sua pergunta:

1 - Are there other servers that maintain all domain names for a single TLD (other than the root name servers)?

Deve ser realmente:

1 - Are there other servers that maintain all domain names for a single gTLD (other than the name servers for that gTLD)?

Como os servidores de nomes raiz (os servidores responsáveis pelo domínio raiz.) não mantêm informações sobre domínios de terceiro nível. Eles mantêm informações sobre os gTLDs e ccTLDs.

O gTLD ou ccTLD relevante, por sua vez, mantém informações para domínios de terceiro nível que se encaixam nesse gTLD ou ccTLD (.com ou .us, por exemplo).

No exemplo a seguir, usei o nslookup para consultar os servidores raiz do meu domínio (joewebster.com) e, em seguida, usei essa resposta para consultar o "próximo nível" e finalmente usei os servidores autoritativos do joewebster.com para obter a resposta para a consulta: joewebster.com

Como você pode ver, o servidor raiz que eu consultei (primeiro nível - a.root-servers.net) só sabe quais servidores são autorizados para o gTLD .com. Se soubesse quais servidores eram autoritativos para meu domínio, teria retornado esses servidores em sua resposta. No momento, tive que consultar um dos servidores gTLD para o gTLD .com (segundo nível - c.gtld-servers.net), que, por sua vez, respondeu com os servidores de nome do meu domínio, que são ns1.mydyndns.org e ns2.mydyndns.org. Por fim, consultei um desses servidores (terceiro nível - ns1.mydnydns.org), que forneceu uma resposta, pois é autoritativo para meu domínio.

    
por 28.01.2012 / 16:53