Si alguna vez se ha encontrado con el aviso «Conectado, no hay acceso a Internet» o «Se requiere autenticación en el navegador en su Windows, entonces seguramente debe tener curiosidad al respecto. ¿Cómo sabe nuestro ordenador cuándo hay Internet disponible y cuándo desaparece?
¿Cómo sabe Windows exactamente cuándo el ordenador está conectado a Internet?
Este artículo responde a la pregunta explicando todo el proceso de monitorización de la conexión a Internet en Windows.
Indicador de Estado de Conectividad de Red
El Indicador de Estado de Conectividad de Red (NCSI) es un mecanismo que controla la visualización de la conectividad a Internet en la Barra de Tareas, entre otras varias funcionalidades. El NCSI forma parte del programa Network Awareness que se introdujo por primera vez en Windows Vista y se ha llevado a cabo desde entonces en cada versión de Windows.
Este mecanismo se considera un sistema de notificación inteligente para que los usuarios conozcan su estado actual de internet. Si el NCSI no puede realizar su función, indicará que no hay disponibilidad de internet, aunque el ordenador pueda acceder a internet a través del navegador y hacer ping a otras direcciones IP.
Cómo funciona el NCSI
El NCSI funciona en dos pasos críticos para comprobar el estado de internet al que está conectado el ordenador. Estas dos tareas se realizan de forma independiente.
- NCSI realiza una búsqueda de DNS para www.msftconnecttest.com , y luego envía una petición HTTP Get a http://www.msftncsi.com/ncsi.txt y descarga el archivo de texto. Este es un archivo de texto plano que contiene «Microsoft connect test».
- NCSI también realiza una búsqueda de DNS para dns.msftncsi.com y comprueba si la dirección IP correspondiente es 131.107.255.255 .
Desde el paso 1, si se recibe el archivo de texto que contiene la coincidencia exacta, Windows establece que el ordenador está conectado a Internet. Sin embargo, si el archivo de texto no se ha descargado o ha sido redirigido, NCSI pasa al segundo paso.
Una vez que NCSI resuelve para dns.msftncsi.com , comprueba si la página es accesible. Si la página es accesible, el icono de red en la bandeja de notificación muestra que tiene acceso a Internet.
Sin embargo, si la página es inaccesible, indica que puede ser necesaria una autenticación adicional. Pero si la resolución DNS falla por completo, o vuelve a una dirección IP diferente, el icono de red muestra «No hay acceso a Internet».
Una situación similar puede ocurrir si se trabaja detrás de un cortafuegos y éste bloquea todo el tráfico de entrada y salida, y sólo permite el paso de cierto tráfico. Esto significaría que NCSI no podría comunicarse con www.msftncsi.com y www.msftconnecttest.com . Esto, a su vez, haría que Windows mostrara que no hay Internet disponible en su ordenador.
Una solución para esto es permitir la comunicación tanto entrante como saliente a través del cortafuegos para las URLs mencionadas.
¿Qué pasa con su privacidad?
Según la documentación proporcionada por Microsoft sobre NCSI, sus servidores almacenan la hora de acceso así como las direcciones IP cuando se realiza una solicitud de búsqueda DNS a www.msftncsi.com . Aunque afirman que la información se mantiene confidencial, algunas personas pueden sentirse incómodas con ella.
Una solución para esto es desactivar la función NCSI en su Windows. Se puede conseguir alterando los Registros del Sistema, así como desde el Editor de Políticas de Grupo.
Cómo desactivar NCSI desde el Editor del Registro
- Abra el Editor del Registro escribiendo regedit en Ejecutar.
- Desde el panel izquierdo, navegue hasta lo siguiente:
HKEY_Local_Machine -> System -> CurrentControlSet -> Services -> NlaSvc -> Parameters -> Internet - Ahora haga doble clic en EnableActiveProbing en el panel derecho, y ponga el Valor de los datos en 0 .
Haga clic en Ok y reinicie el equipo
Cómo desactivar NCSI desde el Editor de directivas de grupo
La misma funcionalidad también se puede conseguir a través del Editor de directivas de grupo.
- Lance el editor escribiendo gpedit.msc en Ejecutar.
- Desde el panel izquierdo, navegue hasta lo siguiente:
Configuración del equipo -> Plantillas administrativas -> Sistema -> Gestión de las comunicaciones por Internet -> Configuración de las comunicaciones por Internet
- En el panel derecho, haga doble clic en Desactivar las pruebas activas del Indicador de estado de conectividad de red de Windows y, a continuación, seleccione Habilitado . Haga clic en Ok .
- Ahora abra el Símbolo del sistema escribiendo cmd en Ejecutar.
- Introduzca gpupdate /force para aplicar los cambios realizados en las Directivas de grupo.
Tenga en cuenta que al cambiar este parámetro su sistema operativo dejará de comunicarse con los servidores NCSI, por lo que no se darán más avisos sobre si el navegador requiere autenticación adicional.
Por el contrario, la Bandeja de notificaciones mostrará ahora que no hay acceso a Internet, incluso cuando sí lo hay.
Algunas personas han experimentado problemas con sus aplicaciones como Office 365, Skype, OneDrive y Outlook después de desactivar NCSI. Sin embargo, en nuestro caso, todas las aplicaciones funcionaban como de costumbre.
Esperamos que esta información le resulte valiosa.