Por que precisamos de arquivo hosts?

5

O DNS resolve os nomes de domínio para o endereço IP, então por que precisamos do arquivo de hosts em nossa máquina com nome de domínio - > Mapeamento de endereços IP? Uma desvantagem é que o endereço IP pode mudar.

Existe alguma razão pela qual precisamos de arquivo hosts?

    
por 18bytes 28.10.2012 / 07:25

4 respostas

4

Os arquivos de hosts foram usados naqueles dias para fornecer uma maneira mais fácil de se referir a um host: em vez de decorar números, você poderia criar um alias para ele.

As coisas ficaram maiores, difíceis de manter, especialmente quando foram feitas alterações: você precisaria atualizar o arquivo host de cada computador na sua rede e poderiam surgir problemas enquanto alguns computadores eram atualizados e outros não.

O DNS apareceu e tornou tudo muito mais fácil. Mas ninguém foi obrigado a eliminar o arquivo host. Não havia uma definição comum de onde o servidor DNS estaria localizado, nem especificações de protocolos sobre como transmitir solicitações para encontrar esses servidores DNS. Por isso, foi possível usar o arquivo host para indicar onde procurar um servidor DNS e, em seguida, deixar o servidor DNS lidar com todas as outras perguntas, por exemplo.

Os arquivos de hosts também podem ser considerados como uma medida de segurança: estão sob o controle do administrador do sistema do computador e, portanto, é considerado seguro: quem alterar isso deve saber o que está fazendo. E mesmo no caso do comprometimento do servidor DNS, o arquivo hosts permaneceria confiável.

    
por 28.10.2012 / 07:59
7

Existem dois motivos importantes. Uma é fornecer quaisquer substituições locais que devem ter precedência sobre o DNS. A outra é garantir 100% a capacidade de resolver mapeamentos de endereços IP críticos sob condições em que a máquina talvez não consiga acessar um servidor DNS.

Historicamente, o arquivo de hosts é anterior ao DNS. Muito antes do DNS, todos baixaram o último arquivo de hosts de um repositório central.

    
por 28.10.2012 / 07:30
2

Supondo que você já tenha lido o link da wikipedia . Eu diria que ter um arquivo de texto simples que você possa usar para apontar qualquer domínio para qualquer IP que você goste é muito mais conveniente do que, digamos, adicionar registros a um servidor DNS. Pense em você como um desenvolvedor que está tentando criar um aplicativo sofisticado que imita o example.com (ou qualquer outro domínio). É mais fácil editar o arquivo de hosts locais e alterar o nome do host para que, quando você apontar seu navegador para um subdomínio, ele vá para o seu próprio aplicativo:

127.0.1.1 www.example.com mobile.example.com etc.example.com
    
por 28.10.2012 / 08:06
1

Tenho certeza de que há algumas origens mais obscuras para o arquivo hosts, pois a maioria dos sistemas operacionais atuais tem um (* nix, BSD, Windows), mas são úteis em situações em que você precisa substituir o DNS publicado (autoritativo) um registro local para testes, solução de problemas ou outras tarefas semelhantes.

    
por 28.10.2012 / 07:32