Todos os nomes de host inválidos resolvem para localhost no meu navegador. O que está acontecendo?

12

Atualização: pule para o final desta pergunta para a feliz conclusão deste conto épico.


Nota: Eu tenho o IIS7 instalado localmente para desenvolvimento na web.

É o que acontece no meu navegador para sites aleatórios:

servidor web local

Ou seja, uma URL totalmente sem sentido resolve para o meu servidor localhost. (Todos os hosts sem sentido fazem isso - não apenas um.)

Isso afeta vários de nós na empresa ... mas não parece afetar todos nós.

Aqui está a solução de problemas que eu fiz até agora:

  1. Verifiquei minhas configurações de proxy - tudo limpo
  2. Verifiquei o arquivo meus hosts - tudo limpo
  3. Verificou outros navegadores - afeta o Chrome, o Chrome anônimo e o Internet Explorer
  4. Ping / nslookup google e um URL aleatório sem sentido:

    C: \ Users \ mharen> sibile google.com

    Pingando google.com [74.125.228.98] com 32 bytes de dados: resposta de 74.125.228.98: bytes = 32 tempo = 21ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Servidor: (my dns) Endereço: 192.168.48.20

    Resposta não autorizada: Nome: google.com Endereços: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    A solicitação de ping não pôde encontrar o host somerandomsitesoaosoasda.com. Por favor, verifique o nome e tente novamente.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Servidor: (meu dns) Endereço: 192.168.48.20
    *** (meu dns) não consegue encontrar somerandomsitesoaosoasda.com: Domínio inexistente

Então é isso que eu esperaria - bons domínios resolvem, maus domínios não. Então, o que no mundo está ferrando com o meu navegador?

Alguma dica de solução de problemas?

Atualizar: ipconfig /displaydns

Acabei de correr ipconfig /displaydns, o que é bastante espetacular. Aqui está uma entrada interessante entre algumas dezenas de bons registros:

somerandomsitesoaosoasda.com
----------------------------------------
Name does not exist.

Atualização: experimente novos servidores DNS:

Caso ping e nslooking não fossem suficientes para descartar meus servidores DNS, segui a sugestão de Joshua e mudei para o DNS do Google. Infelizmente, o problema persistiu.

Atualização: corrigida!

Com a ajuda da resposta à qual Joshua vinculou, determinamos que este comando corrigiu o problema:

netsh winsock reset all

Executamos esse comando antes e depois para ver o que ele mudou:

netsh winsock show catalog

O que revelou 10 entradas como essa estavam ausentes após a resetexecução do comando:

Winsock Catalog Provider Entry
------------------------------------------------------
Entry Type:                         Layered Chain Entry
Description:                        BarracudaWSA over [MSAFD Tcpip [TCP/IP]]
Provider ID:                        {FECB95F8-BE34-4B8A-A1ED-16A678A8ACC6}
Provider Path:                      C:\windows\system32\BarracudaWSA64.dll
Catalog Entry ID:                   1017
Version:                            2
Address Family:                     2
Max Address Length:                 16
Min Address Length:                 16
Socket Type:                        1
Protocol:                           6
Service Flags:                      0x66
Protocol Chain Length:              2
Protocol Chain: 1016 : 1001

O BarracudaWSA (Web Security Agent), ao que parece, é um filtro da Web instalado pela TI.

Michael Haren
fonte
Eu gosto da sugestão de Joshua de garantir que seja o SEU host local. Basta editar C:\inetpub\wwwroot\iisstart.htm, se você não deseja desativar o IIS local.
Xdumaine
@roviuser é definitivamente meu localhost. Boa ideia, no entanto.
26713 Michael Haren

Respostas:

5

Algumas ideias:

  • Tem certeza de que este é o seu host local? Ou ... o servidor DNS também está executando o IIS e servindo a página padrão para domínios que não são resolvidos? Você já tentou desativar o servidor IIS local?
  • Culpando também o servidor DNS, pode ser que o servidor DNS retorne 127.0.0.1 para domínios inexistentes?
  • Você verificou as rotas locais para ver se algo estranho aparece? Para visualizar, abra um prompt de comando e digite "rota de impressão".

Como testar se o servidor DNS está configurado incorretamente:

  1. Abra as configurações do adaptador de rede local e altere as configurações de DNS IPv4 e / ou IPv6 de "Obter automaticamente o endereço do servidor DNS" para "Usar os seguintes endereços do servidor DNS".

  2. Defina Preferencial e Alternativo para outra coisa, como o DNS público do Google ou a vantagem de DNS da Neustar:

  3. Tente os domínios incorretos novamente.


Pela vitória: A resposta desse cara (parece que o levou ao lugar certo): Todos os meus navegadores de repente não suportam mais arquivos Javascript?

Parabéns. Que bom que eu poderia pelo menos ajudar a orientá-lo na direção certa :)

Joshua
fonte
1
Estou enfrentando o mesmo problema - determinamos que é localhost renomeando welcome.png em C: \ inetpub \ wwwroot. A página exibe uma imagem quebrada conforme o esperado. Desativar o IIS resulta em um erro 404, a reativação exibe a tela inicial.
Pwninstein
@ Josué, é definitivamente meu localhost. Não sei ao certo como excluir sua outra ideia - fiz pings e nslookups para hosts aleatórios e eles não resolvem. Estou aberto a outras idéias, no entanto. Obrigado!
26713 Michael Haren
@MichaelHaren Eu atualizei a minha resposta com Como ...
Joshua
1
Obrigado, Joshua, mudei para o DNS do Google e o problema persistiu. Isso é útil para descartar o DNS do meu escritório e do ISP.
26713 Michael Haren
2
Hmmm ... confira a resposta a esta questão: superuser.com/questions/338320/...
Joshua