O arquivo hosts apenas associa nomes canônicos ou totalmente qualificados a endereços IP.
Por exemplo, eu poderia ter:
127.0.0.1 moes-bar-and-grill
Em seguida, qualquer coisa que se conecte a moes-bar-and-grill
estabeleceria uma conexão com o dispositivo de loopback, também conhecido como 127.0.0.1
, comumente resolvido como localhost
.
Eu também poderia ter (e isso é bastante comum)
127.0.0.1 annoying-ad-server.com
As aplicações continuam a funcionar porque elas se conectarão ao 127.0.0.1 (que ainda é uma interface configurada / up) se localhost
não resolver.
Não tenho certeza porque você gostaria de desabilitar o endereço de loopback, mas simplesmente tirar localhost
do seu arquivo host não vai fazer isso.
Editar
Bem software escrito fará mais de uma tentativa de resolver qualquer coisa (resolvendo em um sentido de contornar problemas, sem trocadilhos) antes que ele simplesmente morra e em alguns casos continuará a funcionar mesmo se as coisas não são como esperadas. Isso não significa que o software funcionará como anunciado, significa apenas que foi escrito por um programador muito defensivo.
Muito defensivo nem sempre significa útil quando se trata de dizer ao usuário que problemas sérios existem, por exemplo, localhost
não está resolvendo. Eu posso escrever coisas que passam em testes, não importa o que um usuário faça ao seu sistema, mas isso não faz nada para promover a causa de "Isso não vai funcionar!". Há uma grande diferença entre ele roda e funciona e você só vai explorar a diferença entre os dois ao longo do tempo com cada programa que você executa.
Enquanto tudo parece funcionar, agora, acho que você pode estar se preparando para problemas mais tarde.
Aviso: eu escrevo software para viver.