Búsqueda de sitios web

Cómo cambiar el perfil de red (ubicación) a público o privado en Windows


Al conectarse a una nueva red, Windows le solicita que seleccione su tipo de perfil de red (ubicación de red): Pública o Privada. Los perfiles de red de Windows forman parte del Firewall de Windows Defender con seguridad avanzada y le permiten aplicar diferentes reglas de firewall según el tipo de red a la que esté conectado su equipo. Dependiendo del perfil utilizado para su conexión de red, otras computadoras pueden o no ver su computadora en la red, usar carpetas de red e impresoras compartidas (configuración de descubrimiento de red).

En este artículo, veremos cómo cambiar el tipo de perfil de red de "Público" a "Privado" y viceversa en Windows (y Windows Server) usando la Configuración de Windows, PowerShell, Registro y Políticas de seguridad.

¿Qué es la ubicación de red (perfil) en Windows?

A una conexión de red en Windows (ya sea Ethernet o Wi-Fi) se le puede asignar uno de los tres perfiles de red.

  • Red privada o doméstica: un perfil para una red de confianza (red doméstica o de oficina). En una red de este tipo, la computadora estará disponible para que otros dispositivos la detecten y podrá compartir sus archivos e impresoras;

  • Red pública (invitado/abierta): un perfil para redes que no son de confianza (red Wi-Fi pública en el metro, cafetería o aeropuerto). No confía en otros dispositivos en dicha red, su computadora estará oculta de otros dispositivos de red y nadie podrá acceder a las carpetas e impresoras compartidas en su computadora;

  • Red de dominio: un perfil para equipos unidos a un dominio de Active Directory. Se aplica automáticamente después de unir el dispositivo Windows al dominio AD. Puede aplicar políticas de firewall de dominio para este perfil.

El servicio de reconocimiento de ubicación de red (NLA) se utiliza en Windows para determinar si una conexión de red se encuentra en una red pública, privada o de dominio.

Según el tipo de red, se aplican diferentes reglas de Firewall de Windows a la interfaz de red.

En Windows 10 y 11, puede ver el perfil actual (ubicación) asignado a la conexión de red en Configuración -> Red e Internet -> Estado (comando de acceso rápido

ms-settings:network

). A la interfaz de red Ethernet0 de mi ejemplo se le asigna el perfil público (abierto).

Puede verificar el tipo de red para las conexiones de red activas en Windows 10 usando el Panel de control clásico (Todos los elementos del Panel de control\Centro de redes y recursos compartidos).

El usuario selecciona el perfil de red en Windows 10 cuando el dispositivo se conecta a la nueva red por primera vez. Aparece un aviso:

Network 2
Do you want to allow your PC to be discoverable by other PCs and devices on this network?
We recommend allowing this on your home and work networks, but not public ones.

Si selecciona “Sí”, se asignará a la red el perfil Privado, o el perfil Público si selecciona “No”. La próxima vez que se conecte a la misma red LAN o WiFi, se asignará automáticamente el perfil seleccionado anteriormente.

Puede ocultar el "Asistente de ubicación de red" en Windows. Abra el Editor del registro y cree una clave de registro vacía HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Network\NewNetworkWindowOff. Después de eso, todas las redes nuevas se definirán como redes públicas cuando se conecten.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Network\NewNetworkWindowOff" /f

Puede restablecer todas las configuraciones y perfiles para todas las conexiones de red guardadas en Windows seleccionando Configuración -> Red e Internet -> Estado -> Restablecimiento de red. Luego reinicie la computadora.

Ahora, cuando se conectó a la red, aparece nuevamente una solicitud de detección de red.

¿Cómo cambiar el perfil de red (ubicación) de público a privado en Windows?

Puede cambiar el tipo de perfil de red en Windows 10/11 usando la aplicación Configuración moderna. Vaya a "Red e Internet" -> "Estado" y abra la configuración de su conexión de red.

Aquí puede cambiar el perfil de ubicación de red de Público a Privado y viceversa.

En Windows Server 2022/2019, falta la opción Propiedades en la pestaña Estado. Por lo tanto, seleccione la sección Ethernet en la sección Red e Internet (o la sección Wi-Fi si la red inalámbrica está habilitada en Windows Server). Seleccione su conexión de red.

No puede cambiar el tipo de perfil de conexión de red a través del Panel de control clásico en Windows.

Si un servidor o una computadora se une al dominio de AD, no puede cambiar el tipo de red para una conexión de red de dominio. Después del reinicio, volverá a cambiar automáticamente al perfil de red de dominio.

Cambie la ubicación de la red a pública o privada con PowerShell

En Windows 10/11 y Windows Server 2022/2019/2016, puede administrar las ubicaciones de conexión de red desde PowerShell. Abra la consola elevada de PowerShell. Enumere las interfaces de red de Windows y los perfiles de red que se les aplican:

Get-NetConnectionProfile

En mi ejemplo, solo hay un adaptador de red físico (Ethernet0) en una computadora con una ubicación de red Pública (en el valor NetworkCategory, puede ver los siguientes tipos de perfiles de red:

Public

,

Private

o

DomainAuthenticate

d).

Intentemos cambiar el perfil de red asignado para la NIC. Debe obtener el índice asignado a este adaptador de red. En este ejemplo, InterfaceIndex=8.

Name : Network 2
InterfaceAlias : Ethernet0
InterfaceIndex : 8
NetworkCategory : Public
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

Para cambiar la red del adaptador de red con el índice 8 a Privado, ejecute el comando:

Set-NetConnectionProfile -InterfaceIndex 8 -NetworkCategory Private

Compruebe que el perfil de red ha cambiado:

Get-NetConnectionProfile -InterfaceIndex 8

El Firewall de Windows Defender aplicará automáticamente las reglas del firewall a la conexión de red de acuerdo con el perfil de red asignado sin reiniciar.

Del mismo modo, puede cambiar la ubicación de la red a Pública:

Set-NetConnectionProfile -InterfaceIndex 8 -NetworkCategory Public

O dominio:

Set-NetConnectionProfile -InterfaceIndex 8 -NetworkCategory DomainAuthenticated

También puede cambiar el perfil de red para todos los adaptadores de red de la computadora a la vez:

Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private

No podrá cambiar el perfil de conexión de red de dominio a privado o público en una computadora unida a un dominio. Asegúrese de que su computadora esté unida a un dominio AD:

Get-CimInstance -ClassName Win32_ComputerSystem).PartOfDomain

Intenta cambiar la ubicación de la red:

Set-NetConnectionProfile -InterfaceIndex 8 -NetworkCategory Public -Verbose

Aparecerá un error:

Set-NetConnectionProfile : Unable to set the NetworkCategory due to one of the following possible reasons: not running PowerShell elevated; the NetworkCategory cannot be changed from 'DomainAuthenticated'; user initiated changes to NetworkCategory are being prevented due to the Group Policy setting 'Network List Manager Policies'.

¿Cómo establecer la ubicación de la red a través del registro de Windows?

Puede cambiar la ubicación de la red usando el Editor del Registro. Abre el

regedit.exe

y vaya a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles. Esta sección de registro contiene una lista de todas las conexiones de red en su computadora. Hay una clave de registro separada para cada conexión de red con un nombre en formato GUID (

{xxxxxx-xxxxx-……..}

).

Para encontrar la red que necesita, revise todas las claves de registro y busque la clave que contiene el parámetro ProfileName con la red que necesita del Centro de redes y recursos compartidos (o el valor Nombre del comando Get-NetConnectionProfile). En nuestro caso, la computadora está conectada a la Red 4.

Compruebe el nombre de su red en el valor de la cadena de registro ProfileName. El tipo de red se especifica en el parámetro Categoría. Están disponibles los siguientes valores:

  • 0 — Red pública

  • 1 — Red privada

  • 2 — Red de dominio

Para cambiar el tipo de red, establezca el valor del parámetro en el que necesita y reinicie su computadora.

Cambiar el tipo de red mediante la política de seguridad local

Otra forma de cambiar el tipo de conexión de red es usar el Editor de políticas de seguridad local.

ejecutar el

secpol.msc

complemento y vaya a la sección Políticas del administrador de listas de red. A la derecha, busque su red por su nombre tal como se muestra en el Centro de redes y recursos compartidos. Abra las propiedades de red y vaya a la pestaña Ubicación de red, luego cambie el tipo de red de No configurada a Privada y guarde los cambios. Para evitar que los usuarios cambien el perfil de ubicación de la red, marque la opción "El usuario no puede cambiar la ubicación".

Red privada en lugar de dominio en Windows Server

En las nuevas versiones de Windows Server 2022/2019, he visto varias veces un error en el que el servidor de dominio (o incluso un controlador de dominio o RODC) cambia el tipo de red de dominio a privado.

Para resolver el problema, simplemente reinicie el servicio Network Location Awareness (desde el

services.msc

consola) o con el comando de PowerShell:

Get-Service NlaSvc| Restart-Service -Force

(ejecutar como cuenta SYSTEM)

Para solucionar este problema en Windows Server, debe configurar el tipo de inicio retrasado para el servicio de reconocimiento de ubicación de red. Para ello, seleccione la opción Automático (Inicio retrasado) en las propiedades del servicio y guarde los cambios.

Asegúrese de que después de un reinicio, el tipo de red en Windows Server ahora esté siempre definido como dominio (no privado).

Si el problema ocurre en un controlador de dominio de Active Directory, debe cambiar las dependencias del servicio NlaSvc para que se inicie después del servicio del servidor DNS:

sc config nlasvc depend=DNS

Además, en algunos casos, puede ser útil forzar la configuración del sufijo DNS de su dominio en la configuración del adaptador de red (adaptador de red -> TCP/IPv4 -> Avanzado -> DNS, especifique su nombre de dominio en "Sufijo DNS para esta conexión" y marque la opción "Usar el sufijo de esta conexión en el registro de DNS".

Artículos relacionados