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.


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 :)


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.