Servidor de nome de domínio e servidor de nome são a mesma coisa?

42

Estou um pouco confuso entre o DNS e o servidor de nomes. Eles são a mesma coisa ou há uma diferença entre dois?

Kunal Uppal
fonte

Respostas:

58

Não existe tal coisa como um Domain Name Server .

DNS significa Sistema de Nomes de Domínio, que é simplesmente uma hierarquia de Servidores de Nomes que tem a intenção de converter nomes de host em endereços IP em escala global. Um servidor de nomes hospeda ou armazena em cache essas traduções. No caso em que elas estão hospedadas, o servidor de nomes geralmente é chamado de servidor DNS.

Contar todos os servidores de nomes é um pouco complicado, porque você não pode simplesmente enumerar todos os domínios.

Deixe-me dar um exemplo sobre como resolver de superuser.commaneira não armazenada em cache:

  • O servidor de nomes que eu uso é 192.168.1.1.

    Este é o meu roteador local que armazena em cache as entradas DNS; ele possui um arquivo Hosts para redirecionar domínios maliciosos.

  • O roteador possui os servidores de nome 8.8.4.4e o 8.8.8.8conjunto, conhecido como DNS do Google, também é armazenado em cache.

  • O DNS do Google entrará em contato com os servidores de nomes raiz autorizados, que estão no topo da hierarquia DNS.

  • O DNS do Google entrará em contato com os .comservidores de nomes, cujo IP foi recebido dos ARNs.

  • O DNS do Google entrará em contato com o servidor DNS superuser.comdo qual recebeu o IP .com.

    Um simples whois revela:

    NS1.SERVERFAULT.COM
    NS2.SERVERFAULT.COM
    NS3.SERVERFAULT.COM
    

    Os IPs desses servidores de nomes são conhecidos como registrados no .comservidor de nomes. Quando você registra um novo domínio, sempre precisa preencher os servidores DNS que você usa ao longo do IP.

  • O DNS do Google entrará em contato com os servidores DNS de superuser.compara encontrar o IP de superuser.com:

    nslookup superuser.com NS1.SERVERFAULT.COM
    Server:  NS1.SERVERFAULT.COM
    Address:  64.34.119.33
    
    Name:    superuser.com
    Address:  64.34.119.12
    

Eu sugiro que você leia o Sistema de Nomes de Domínio e os Servidores de Nomes para obter mais detalhes.

O termo servidores de nomes também é usado em diferentes contextos; leia a resposta de Spiff para obter mais informações .

Tamara Wijsman
fonte
9
Fato colateral: . é o domínio raiz, por exemplo: google.com. Anote o ponto extra no URL. :)
Tamara Wijsman
2
@ Tom: Obrigado por essa ótima explicação. Eu sou muito novo no lado de rede da TI. Mas eu pensei que, em alguns casos, é necessário manter um registro sobre a contagem de TLDs, a lista de servidores de nomes e o endereço da Web registrado sob eles.
Kunal Uppal
11
@Kunal: Talvez, eu sou apenas consciência disso e parece difícil de encontrar, então eu acho que tal contagem não existe ...
Tamara Wijsman
De acordo com a Wikipedia, servidor de nomes é um termo mais amplo em comparação com o servidor DNS: "Um servidor de nomes é um aplicativo de computador que implementa um serviço de rede para fornecer respostas a consultas em um serviço de diretório". E o DNS é uma implementação desse serviço. E a própria página que você mencionou na sua resposta contém a palavra "servidor DNS". Pelo menos no momento.
x-yuri
Quando é feito um nslookup para google.com, obtenho resultados diferentes com servidores de nomes diferentes. Como isso é possível - em qualquer caso, com o armazenamento em cache ou atingindo diretamente o servidor de nomes autoritativo, eu esperaria o mesmo IP sempre.
samshers 29/08
10

Em alguns contextos, o termo "servidor de nomes" pode se referir a servidores que não fazem parte do Sistema de Nomes de Domínio da Internet. Por exemplo, um servidor WINS é um servidor de nomes para os protocolos de rede proprietários herdados da Microsoft. Pode ter havido outros sistemas LAN legados que tinham seus próprios tipos de servidores de nomes que não faziam parte do DNS da Internet.

Spiff
fonte
11
+1 para obter informações adicionais, não considerou isso.
Tamara Wijsman
+1 por mencionar o que pensei imediatamente quando li a pergunta. Infelizmente, -1 novamente por abuso grave da palavra "legado" .
JdeBP
2
@JdeBP Eu acho que você me interpretou mal. Meu uso do "legado" não tem julgamento de valor, portanto não é pejorativo. Quero dizer isso simplesmente no sentido de sistemas legados : algo que sobrou, mas ainda está sendo usado por uma geração anterior de tecnologia. O inglês é um idioma em constante mudança e esse uso de "legado" está em uso comum no setor de TI há várias décadas. Concordo com a sua página que às vezes é mal usada como pejorativa, mas também há usos válidos nas discussões de TI.
Spiff 08/08/19
2
@JdeBP Lembro-me de revistas de TI no início dos anos 90, quando o surgimento de LANs para PC havia inaugurado a era "cliente-servidor", referindo-se a minicomputadores e mainframes como "sistemas legados". Aposto que também posso encontrar citações do início dos anos 80.
Spiff 8/08/11
2
No contexto acima, a palavra "legado" claramente não foi usada como pejorativa. É claro que o tom foi informativo e não opinativo.
Surfasb
10

Complicado!

Um servidor DNS normalmente é para converter FQDN (www.xxx.com) em endereços IP (192.168.0.1).

(Um servidor DNS também faz muito mais, pode executar pesquisas inversas e, nos últimos anos, realiza muitas outras tarefas com tags de texto, geo-ip e muito mais).

Por outro lado, "Servidor de Nomes" é normalmente usado para localizar um Servidor DNS.

Por exemplo, em um registro Whois, um servidor de nomes geralmente é o endereço do servidor DNS que hospeda os registros para esse domínio.

Um outro exemplo mais complicado é que, se você consultasse www.superuser.com, iria para o servidor DNS e ocorreria uma pesquisa DNS recursiva no servidor de nomes do superusuário.

Quanto há quantos - quanto tempo é um pedaço de corda! Esta é uma pergunta impossível de responder ... Como um palpite, eu o colocaria entre centenas de milhares, senão milhões (para servidores DNS acessíveis ao público).

William Hilsum
fonte
5
Existem 13 nomes para os servidores de nomes raiz, mas eles existem em mais de 13 locais físicos.
soandos
4

O acrônimo DNS significa Sistema de Nomes de Domínio. É um sistema distribuído para converter nomes de host (e outros dados) em endereços IP em larga escala (mundo). A name serveré geralmente o que as pessoas chamam o servidor DNS local que uma estação de trabalho / PC pode usar como ponto de entrada no DNS. Ele resolverá nomes locais, mas delega a outros servidores de nomes para aqueles que não podem responder.

Existem muitos servidores de nomes, mas você não precisa saber quantos, pois eles são consultados conforme necessário. Existem apenas alguns servidores de nomes "raiz" (o DNS é hierárquico).

Keith
fonte
0

DNS é sistema de nome de domínio e não há nada como servidor de nome de domínio!

O sistema de nomes de domínio (DNS) é um sistema hierárquico de nomes distribuídos para computadores, serviços ou qualquer recurso conectado à Internet ou a uma rede privada. Ele associa várias informações aos nomes de domínio atribuídos a cada uma das entidades participantes. O mais importante é que traduz nomes de domínio facilmente memorizados nos endereços IP numéricos necessários para localizar serviços e dispositivos de computador em todo o mundo.

Um DNS tem muitos tipos de registro DNS, como

  1. R: Retorna um endereço IPv4 de 32 bits, mais comumente usado para mapear nomes de host para um endereço IP do host
  2. AAAA: Retorna um endereço IPv6 de 128 bits, mais comumente usado para mapear nomes de host para um endereço IP do host.
  3. MX: mapeia um nome de domínio para uma lista de agentes de transferência de mensagens para esse domínio e muito mais ... Um deles também
  4. NS (servidor de nomes): delega uma zona DNS para usar os servidores de nomes autorizados

Nota: Em fevereiro de 2013, existem 13 servidores de nomes raiz especificados, com nomes no formato letter.root-servers.net, em que a letra varia de A a M (embora existam em mais de 13 locais físicos). Aqui está a lista.

Aniket Thakur
fonte