Eu sei que você não deve ter entradas duplicadas no arquivo de hosts do Windows NT windows\system32\drivers\etc\hosts
, mas qual é o comportamento esperado se você as possui?
Você pode ter várias entradas com o mesmo nome de host, mas endereços diferentes no arquivo de hosts do Windows NT ( windows\system32\drivers\etc\hosts
). Quando você acessar esse host na rede, o sistema DNS do Windows o resolverá para uma dessas entradas. Como posso saber qual entrada será usada?
Por exemplo:
127.0.0.1 mydomain.com
192.168.1.1 mydomain.com
Editar : Este exemplo em particular parece forçar um comportamento especial. O loopback parece substituir qualquer entrada, independentemente da ordem.
Ou:
192.168.1.2 mydomain.com
192.168.1.1 mydomain.com
Estou vendo a primeira entrada na lista ter precedência.
Mas, é garantido o comportamento que vejo, é específico da versão ou geralmente não é confiável?
O motivo pelo qual pergunto é porque estou escrevendo alguns scripts para lidar com hosts e estou tentando descobrir se posso selecionar com segurança um deles para remover / comentar e espero que não haja impacto no sistema do usuário.
127.0.0.1
parece forçar um comportamento especial. Eu editei a pergunta a fazer sobre os diferentes cenários ...