Pór un adaptador VPN de Windows en Privado é correcto para un túnel corporativo e incorrecto para un cliente VPN comercial, e a diferenza non é cosmética. A categoría de rede selecciona un perfil de devasa, así que un só cambio admite todo un conxunto de regras de vez. Vin un script de inicio de sesión que poñía todos os adaptadores non identificados en Privado, o que expuxo silenciosamente a compartición de ficheiros nunha rede sen fíos de hotel. Tres condicións deciden a resposta, e todas deben cumprirse antes de tocar o axuste.

Que decide realmente a categoría

Network Location Awareness constrúe unha sinatura para cada rede conectada a partir do que o adaptador pode informar: o enderezo de pasarela e a MAC, o sufixo DNS, se responde un controlador de dominio e se a rede chega a internet. Windows asocia un perfil a esa sinatura, e a devasa aplica entón o conxunto de regras dese perfil. Público é o respaldo cando falla a identificación, por iso un túnel que funciona pode seguir etiquetado como rede non identificada.

Un adaptador TUN ou TAP adoita dar moi pouca información á identificación. O extremo do túnel é a miúdo un só enderezo en lugar dunha pasarela, o DNS pode empurrarse só dentro do túnel e o adaptador non ten a súa propia ruta predeterminada. A etiqueta resultante describe a entrada da devasa, non a saúde do túnel, e é a razón pola que as regras do perfil privado deixan de coincidir no momento en que se conecta a VPN.

Condición unha: o túnel é a ruta de confianza

Elixir Privado afirma que todo o alcanzable por esta interface é polo menos tan confiable como a súa propia LAN, porque o descubrimento e as regras de entrada tratarán esa subrede como local. Para un túnel corporativo cara a unha subrede xestionada con servidores de ficheiros e impresoras, a afirmación adoita manterse. O adaptador é unha porta cara a unha rede que controla a súa organización, e a máquina do outro lado foi admitida pola mesma política que admitiu a súa.

Unha saída VPN comercial non supera esta proba. Outros subscritores comparten a subrede de saída, e marcala como Privado pon o descubrimento de rede, LLMNR e a resolución de nomes NetBIOS nun segmento cheo de descoñecidos. O túnel dividido tamén pode fallar: cando o adaptador leva unha única ruta de host cara a unha aplicación, non hai subrede de confianza da que falar, e o cambio de categoría non lle aporta nada.

Condición dúas: a clasificación sobrevive ás reconexións

Unha pasarela ou un sufixo DNS novos producen unha sinatura nova, e Windows toma unha decisión de perfil nova para ela. Por iso un Set-NetConnectionProfile puntual sobrevive ata a próxima reconexión, non para sempre. Comprobe o perfil despois dunha reconexión en lugar de despois da primeira conexión, porque é entón cando o axuste reverte por si só.

Hai tres formas de facelo duradeiro. A máis limpa é a política: abra secpol.msc, vaia a Network List Manager Policies e defina o tipo de ubicación da rede, incluída a política de rede non identificada, para que o perfil se aplique por política e non por orde. A segunda é un script por conexión ou unha tarefa programada que execute o cmdlet de PowerShell cando sobe o túnel. A terceira é o vello truco da ruta, que dá á identificación unha pasarela que sondar:

route -p add 0.0.0.0 mask 0.0.0.0 10.8.0.1 metric 50 IF 24
Get-NetConnectionProfile

O truco da ruta é un rodeo, non unha clasificación. Rómpese cando cambia a relación de métricas ou o cliente VPN reescribe as rutas ao reconectar, e cambia en silencio a selección de ruta de todo o que cae na segunda ruta predeterminada.

Condición tres: necesita o conxunto de regras privadas

Privado adoita incluír a compartición de ficheiros e impresoras, o descubrimento de rede e os grupos de administración remota. Se a tarefa é chegar a un recurso compartido SMB ou a unha impresora a través do túnel, esa é a razón real para cambiar a categoría. Se a tarefa é acceso saínte a unha aplicación web, a categoría é irrelevante: escriba a regra de saída, manteña Público e detéñase aí.

ScenarioCategoryWhy
Corporate tunnel to a file server or printerPrivatePrivate rules carry the sharing you need
Commercial VPN for privacyPublicThe exit subnet is shared with strangers
Split tunnel with a single host routePublicNo trusted subnet and an unstable signature
Site-to-site tunnel to a branch LANPrivateThe far subnet is managed like the local one
Lab adapter you control end to endPrivateDiscovery helps and nothing else is exposed

Lea a táboa como punto de partida e despois comprobe que regras privadas están realmente habilitadas na súa compilación. Unha imaxe endurecida pode ter eliminado por completo a compartición de ficheiros do perfil privado, e nese caso o cambio de categoría non logra nada ata que volva engadir a regra. Esa comprobación custa un comando e aforra unha tarde longa.

Facer o cambio sen ampliar todo o demais

Apunte ao índice da interface, non a un comodín, e lea a lista antes e despois:

Get-NetConnectionProfile
Set-NetConnectionProfile -InterfaceIndex 24 -NetworkCategory Private
Get-NetFirewallProfile

Os perfís gardados viven baixo a clave NetworkList do rexistro, onde o valor Category separa as redes públicas, privadas e de dominio. Editalo é posible e fácil de facer mal: debe cambiar a entrada que coincide coa sinatura actual do adaptador, non unha entrada máis antiga deixada por un enderezo anterior. Unha entrada obsoleta parécese correcta no editor e non fai nada ao reconectar.

Faga o que faga, non distribúa un script que poña todos os adaptadores non identificados en Privado. Esa é a versión dunha liña de abrir o descubrimento nunha rede sen fíos non confiable. Se só necesita compartir coa subrede do túnel, manteña o perfil Público e engada regras de entrada limitadas ao rango de enderezos remotos do túnel; a regra de devasa é máis estreita ca categoría.

Verifique o recurso compartido, non a etiqueta

Despois do cambio, probe o recurso mesmo en lugar de confiar na etiqueta:

Test-NetConnection files.corp.example -Port 445
Resolve-DnsName files.corp.example

Se o recurso compartido segue fallando mentres o adaptador mostra Privado, a categoría xa non é o seu problema. A resolución de nomes, unha ruta ausente ou os permisos do recurso compartido producirán o mesmo síntoma, e cambiar o perfil outra vez non pode reparar ningún deles. Reconéctese unha vez e volva executar Get-NetConnectionProfile para confirmar que o axuste se mantivo, e logo trate o fallo restante como un problema SMB normal.

Lista de comprobación: confirme que o túnel é unha ruta xestionada, que o perfil sobrevive a unha reconexión, que as regras privadas que necesita existen na imaxe e que o recurso compartido se resolve e responde no porto 445. Se algunha das tres primeiras é falsa, deixe o adaptador en Público e resolva o problema de acceso cunha regra limitada.

Artigos relacionados