Todos los nombres de host no válidos se resuelven en localhost en mi navegador. Que esta pasando?

12

Actualización: salte al final de esta pregunta para la feliz conclusión de esta historia épica.


Nota: Tengo IIS7 instalado localmente para el desarrollo web.

Esto es lo que sucede en mi navegador para sitios aleatorios:

servidor web local

Es decir, una URL totalmente galimatética se resuelve en mi servidor web localhost. (Todos los anfitriones galimatías hacen esto, no solo el uno).

Esto nos afecta a varios de nosotros en la empresa ... pero no parece afectarnos a todos .

Aquí está la solución de problemas que he hecho hasta ahora:

  1. Comprobé mi configuración de proxy: todo está claro
  2. Comprobé mi archivo de hosts - todo claro
  3. Se verificaron otros navegadores: afecta a Chrome, Chrome de incógnito e Internet Explorer
  4. Ping / nslookup google y una url de galimatías al azar:

    C: \ Users \ mharen> ping google.com

    Pinging google.com [74.125.228.98] con 32 bytes de datos: Respuesta de 74.125.228.98: bytes = 32 tiempo = 21 ms TTL = 51 ...

    C: \ Users \ mharen> nslookup google.com

    Servidor: (mi dns) Dirección: 192.168.48.20

    Respuesta no autorizada: Nombre: google.com Direcciones: 2607: f8b0: 4004: 803 :: 100e 74.125.228.100 ... 74.125.228.98

    C: \ Users \ mharen> ping somerandomsitesoaosoasda.com

    La solicitud de ping no pudo encontrar el host somerandomsitesoaosoasda.com. Por favor revisa el nombre y prueba de nuevo.

    C: \ Users \ mharen> nslookup somerandomsitesoaosoasda.com

    Servidor: (mi dns) Dirección: 192.168.48.20
    *** (mi dns) no puede encontrar somerandomsitesoaosoasda.com: dominio inexistente

Eso es lo que esperaría: los buenos dominios se resuelven, los malos no. Entonces, ¿qué demonios está jugando con mi navegador?

¿Algún consejo para solucionar problemas?

Actualizar: ipconfig /displaydns

Acabo de correr ipconfig /displaydns, lo cual es bastante elegante. Aquí está la entrada interesante entre unas pocas docenas de buenos registros:

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

Actualización: Pruebe nuevos servidores DNS:

En caso de que hacer ping y nslooking no fuera suficiente para descartar mis servidores DNS, seguí la sugerencia de Joshua y cambié al DNS de Google. Lamentablemente, el problema persistió.

Actualización: ¡arreglado!

Con la ayuda de la respuesta a la que Joshua se unió, determinamos que este comando solucionó el problema:

netsh winsock reset all

Ejecutamos este comando antes y después para ver qué cambió:

netsh winsock show catalog

Que reveló que faltaban 10 entradas como esta después de resetejecutar el 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

BarracudaWSA (Web Security Agent) resulta que es un filtro web instalado por TI.

Michael Haren
fuente
Me gusta la sugerencia de Joshua de asegurar que sea TU host local. Simplemente edite C:\inetpub\wwwroot\iisstart.htm, si no desea deshabilitar su IIS local.
xdumaine
@roviuser definitivamente es mi localhost. Buena idea, sin embargo.
Michael Haren

Respuestas:

5

Algunas ideas:

  • ¿Estás SEGURO de que este es tu host local? O ... ¿podría ser que su servidor DNS también esté ejecutando IIS y sirviendo esa página predeterminada para dominios que no se resuelven? ¿Has intentado deshabilitar tu servidor IIS local?
  • También culpando al servidor DNS, ¿podría ser que el servidor DNS devuelve 127.0.0.1 para dominios inexistentes?
  • ¿Ha verificado las rutas locales para ver si aparece algo extraño? Para ver, abra un símbolo del sistema e ingrese "ruta de impresión".

Cómo probar si el servidor DNS está mal configurado:

  1. Abra la configuración de su adaptador de red local y cambie su configuración de DNS IPv4 y / o IPv6 de "Obtener la dirección del servidor DNS automáticamente" a "Usar las siguientes direcciones del servidor DNS".

  2. Establezca Preferido y Alternativo en otra cosa, como el DNS público de Google o la ventaja DNS de Neustar:

  3. Intente los dominios malos nuevamente.


Para ganar: la respuesta de este tipo (parece que te ha llevado al lugar correcto): ¿ Todos mis navegadores de repente ya no admiten archivos Javascript?

Felicidades Me alegra poder al menos ayudarte a guiarte en la dirección correcta :)

Joshua
fuente
1
Estoy experimentando el mismo problema: hemos determinado que es localhost al cambiar el nombre de welcome.png en C: \ inetpub \ wwwroot. La página muestra una imagen rota como se esperaba. Deshabilitar IIS produce un error 404, volver a habilitar muestra la pantalla de bienvenida.
Pwninstein
@ Joshua, definitivamente es mi localhost. No estoy seguro de qué otra manera excluir su otra idea: hice pings y nslookups a hosts aleatorios y no se resuelven. Sin embargo, estoy abierto a otras ideas. ¡Gracias!
Michael Haren
@MichaelHaren Actualicé mi respuesta con How ...
Joshua
1
Gracias, @ Joshua, cambié al DNS de Google y el problema persistió. Eso es útil para descartar el DNS de mi oficina e ISP.
Michael Haren
2
Hmmm ... mira la respuesta a esta pregunta: superuser.com/questions/338320/…
Joshua