DNS: O que é eo que faz
Em essência, o DNS é simplesmente uma base de dados que liga nomes significativos (conhecido como nomes de host
), Tal como https://microsoft.com, para um endereço de IP específico, tal como 192.168.124.1. Basta ligar endereços para nomes é apenas o começo, porém, porque o DNS tem muitos mais recursos, além de hospedar-nome-para-endereço de mapeamento.As características-chave do nome do host para o mapeamento IP são as seguintes:
- Mapeamentos de endereços para nomes e vice-versa (conhecido como registos) são armazenados numa base de dados.
- O banco de dados DNS é distribuído.
- Um banco de dados DNS também armazena registros adicionais.
Embora o DNS é um banco de dados, o mais importante é um banco de dados distribuído. Cada servidor de DNS contém apenas uma pequena parte do nome de host para mapeamentos de endereços IP (em relação ao número de registos de toda a Internet). Cada servidor de DNS está configurado com um registro especial que informa ao servidor DNS, onde (o endereço IP de outro servidor DNS) que vai realizar uma pesquisa para registros que não tem na sua porção da base de dados DNS. Devido a esta disposição, cada servidor DNS mantém apenas uma pequena porção do host DNS total a mapeamentos de endereços IP. A coleção de mapeamentos de host-nome-para-IP-endereço contido no banco de dados DNS também é conhecido como um espaço de nomes. Essencialmente, quando se olha para um nome no DNS, o cliente DNS primeiro verifica um banco de dados do servidor DNS de nível superior. Esse servidor informa ao cliente qual o servidor DNS hospeda a próxima parte do nome DNS, eo cliente seguida, consulta esse servidor. Este processo de pesquisa-e-handoff continua até que o cliente encontra o servidor DNS que hospeda o registro de DNS em questão, e esse servidor fornece o endereço IP.
Além dos registros básicos IP-address-to-host-name mapeamento armazenados pelo banco de dados DNS, os registros também são mantidos pelo DNS para outros fins. DNS contém um número de tipos de registo que facilitam a outras aplicações. O registro de mensagens (MX), por exemplo, fornece servidores de email com a informação necessária para encaminhar mensagens de e-mail para o servidor de e-mail do destinatário. Outro tipo de registro, o registro de serviço (SVC), é usado pelo Microsoft Active Directory para localizar serviços de rede.
Vendo a diferença DNS
Por si só, o DNS não parece fazer muito, e em cima disso, DNS pode intimidar um pouco porque ele tem número de diferentes características e tipos de registro. Uma chave para entender a importância de DNS está percebendo como outros processos e aplicações dependem dos serviços DNS fornece. Ao compreender como DNS fornece os serviços subjacentes utilizados por vários aplicativos, você pode obter uma imagem mais clara de por que existe DNS e como ele funciona.
Muitas aplicações comuns usam os serviços de DNS, incluindo
- World Wide Web (WWW)
- O email
- Outras aplicações, tais como mensagens instantâneas
A World Wide Web depende do DNS para a navegação user-friendly. Você poderia começar a um site digitando o endereço IP de um site no seu navegador da Web, mas lembrando lotes de números arbitrários não é fácil para a maioria das pessoas. É muito mais fácil lembrar de um nome DNS para um site que reflete seu conteúdo, tais como https://yahoo.com ou https://microsoft.com. É justo dizer que, sem DNS, a Web não teria se tornado bastante o fenômeno que é agora.
Servindo a conexão de e-mail
E-mail é uma das aplicações mais populares que usam DNS. Embora a Web simplesmente usa DNS para a ligação de nomes para endereços IP para os sites da Web, servidores de e-mail também exigem alguns registros especializados acima e além do que é necessário para o nome do host básica para endereços IP. Por exemplo, quando uma mensagem de e-mail é enviado a partir do seu cliente de e-mail (como o Microsoft Outlook ou o Netscape Messenger), ele pode ser enviado directamente para o domínio de destino (Microsoft.com se a nota foi enviada para o usuário @ microsoft .com) ou para outro servidor de e-mail que está fornecendo um serviço de retransmissão. Se o seu aplicativo de e-mail especifica um (SMTP) servidor de correio de saída que não seja o servidor de destino final para a mensagem, você está fazendo uso do processo de retransmissão.
Um endereço de e-mail é composta de duas partes: um receptor e um host. No [email protected] endereço, postmaster é o destinatário, o usuário que irá receber a mensagem. Este é irrelevante para o processo de SMTP, porém, porque o agente de transferência de correio (MTA) é responsável por assegurar que a mensagem chega na caixa postal do destinatário.
O hospedeiro, domain.tld, é de muito mais interesse. Neste caso, domain.tld não se refere a uma série no sentido tradicional de um registro A, mas sim para um servidor de correio conhecido como de mensagens (MX). Este servidor é responsável por aceitar todas as mensagens para domain.tld, denotado por um registro especial - um registro MX - no DNS.
Além da Web e e-mail muitas aplicações que tanto dependem ou pode usar os serviços de DNS. Estas aplicações podem incluir bancos de dados, multi-tier aplicações Web criados usando o middleware ou um servidor de aplicativos, programas de compartilhamento peer-to-peer, mensagens instantâneas e jogos multiplayer.
Em um grande sentido prático, qualquer aplicação que utiliza a Internet para conectar dois ou mais hosts para compartilhar informações, ou outra forma de comunicação, é, provavelmente, contando com serviços de DNS, de uma forma ou de outra.