Búsqueda de sitios web

Conexión compartida a Internet (ICS) deja de funcionar después de reiniciar en Windows 10


El servicio Internet Connection Sharing (ICS) de Windows permite compartir la conexión a Internet de su ordenador con otros dispositivos de su red local (a través de Wi-Fi o Ethernet). Esto permite que todas las computadoras en la red local accedan a Internet a través de una conexión a Internet en una computadora (la computadora puede estar conectada a Internet a través de un módem 5G/4G/LTE, conexión directa por cable a través de un segundo adaptador, conexión satelital, PPPoE, VPN, etc.). En este caso, esta computadora con Windows con dos interfaces de red conectadas a diferentes redes será una puerta de enlace de red a otros dispositivos. ICS es un servicio integrado de Windows que proporciona conexión compartida de red, traducción de direcciones (NAT) y funcionalidad de servidor DHCP.

Además, puede usar ICS para convertir su dispositivo con Windows 10 en un punto de acceso móvil.

Puede habilitar el acceso compartido a una conexión de red en Windows en las propiedades del adaptador de red (pestaña Compartir -> Conexión compartida a Internet -> Permitir que otros usuarios de la red conectarse a través de la conexión a Internet de esta computadora).

Hay un inconveniente desagradable en las versiones modernas de Windows 10: si se reinicia una computadora con una conexión de red compartida, otras computadoras en una red LAN/Wi-Fi local pierden el acceso a Internet.

El problema es que en las compilaciones modernas de Windows 10, el servicio de conexión compartida a Internet se desactiva en 4 minutos y no se reinicia automáticamente si no pasa tráfico a través de la conexión compartida. Para restaurar el acceso compartido a Internet, debe desmarcar y marcar la opción de acceso compartido en las propiedades del adaptador de red que usa Windows para conectarse a Internet.

Para permitir que la conexión compartida a Internet se inicie automáticamente después de reiniciar Windows 10, habilite un parámetro de registro DWORD EnableRebootPersistConnection con el valor 1 en la clave de registro

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedAccess

Es más fácil crear un parámetro de registro con este comando de PowerShell:

New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedAccess -Name EnableRebootPersistConnection -Value 1 -PropertyType dword

Luego configure el inicio automático para el servicio de conexión compartida a Internet (SharedAccess). Puede cambiar el tipo de inicio de Manual a Automático en

services.msc

o usando PowerShell:

Set-Service SharedAccess -startuptype automatic -passthru

Iniciar el servicio:

Start-Service SharedAccess

También puede usar el siguiente script de PowerShell para buscar todas las conexiones de red con el acceso compartido a Internet en la computadora, deshabilitar el acceso compartido y volver a habilitarlo.

$NetShareObject = New-Object -ComObject HNetCfg.HNetShare
$list = New-Object System.Collections.Generic.List[System.Object]
foreach( $connection in $NetShareObject.EnumEveryConnection ){
$config = $NetShareObject.INetSharingConfigurationForINetConnection( $connection )
if( $config.SharingEnabled -eq 1 ){
$type = $config.SharingConnectionType
$list.Add( @($type,$config) )
$config.DisableSharing( )
}
}
Start-Sleep 1
foreach( $array in $list ){
$array[1].EnableSharing($array[0])
}

Puede ejecutar el script de PowerShell automáticamente usando el Programador de tareas de Windows al iniciar la computadora.

Artículos relacionados