Tengo una computadora con Windows 7 Pro RTM. Esta computadora tiene dos conexiones de red:
- Una conexión Wi-Fi a Internet (a través de un enrutador doméstico) que funciona bien.
- Una conexión de red virtual OpenVPN. Más precisamente, esta es una conexión Ethernet virtual que se comporta exactamente como una conexión física por cable Ethernet.
Mi problema es que el "Centro de redes y recursos compartidos" muestra "Red desconocida" para la conexión OpenVPN. Después de algunas investigaciones, descubrí que las redes lógicas (fuera de un dominio) se identifican por la dirección MAC de la puerta de enlace predeterminada de la conexión. El problema es que la conexión OpenVPN no tiene una puerta de enlace predeterminada: es una red privada, por lo que no necesito una ...
En consecuencia, la "red desconocida" siempre se considera pública, por lo que el firewall siempre está en "modo público", lo que no quiero. Además, no puedo cambiar el nombre de "Conexión desconocida" ni nada (lo que tiene sentido), por lo que es un poco feo.
Mi objetivo es definir una red lógica adecuada para la conexión OpenVPN con el perfil privado. Sé de algunas soluciones (deshabilite el firewall, modifique la política de seguridad para hacer que todas las redes desconocidas sean "privadas") pero aún son soluciones. Solo quiero que mis clientes se conecten a la VPN sin tener que deshabilitar la configuración del firewall, sin cambiar la configuración global con posibles efectos secundarios (la solución de "política de seguridad") y sin tener que mirar una "conexión desconocida" fea en la red y centro de intercambio.
¿Hay alguna manera de que pueda hacer esto? Traté de verificar lo que estaba sucediendo en el registro (HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ NetworkList es interesante), pero todavía no encontré una manera de "forzar" que la conexión OpenVPN se asigne a una lógica red.
Cualquier ayuda será muy apreciada.
Una pregunta relacionada apareció en Superusuario: /superuser/37355/windows-7-cant-identify-network/37422
fuente
Respuestas:
Hay un script de PowerShell aquí que parece que hace lo que quiere.
fuente
La solución alternativa que utilizamos es enviar una ruta predeterminada al cliente a través del archivo de configuración OpenVPN, por ejemplo, así:
Definitivamente, desea asegurarse de que la métrica proporcionada sea más alta que su ruta predeterminada de Internet , de lo contrario, todo el tráfico se enrutará a través de la VPN (lo que podría ser deseable en casos específicos, pero este es otro tema).
Tenga en cuenta que jugar con la configuración de red en general y el enrutamiento en particular puede tener todo tipo de efectos secundarios no deseados, si se hace de manera incorrecta, pero siempre que sepa lo que hace, debería poder juzgar el impacto:
Dicho esto, hemos utilizado esta solución con éxito durante bastante tiempo sin ningún problema.
fuente
Para OpenVPN AS (Servidor de acceso) es posible que desee agregar esto a la Configuración avanzada de VPN en el cuadro Directivas de configuración del servidor :
Luego actualice el servidor y, et voilet, Win7 obtendrá el gw predeterminado en el dispositivo TAP y le permitirá cambiar el tipo de Red de Desconocido a otros.
¡Gracias @ Steffen-Opel por el dato! :)
fuente
Me gustaría dejar mi contribución. Vea lo que funcionó en mi caso ... Windows 7 y Windows 8 ...
Paso mucho tiempo con este problema de conectividad entrante del cliente.
Desactivar la interfaz TAP en el firewall funciona bien, pero es casi lo mismo que desactivar el firewall en el contexto VPN. Las máquinas VPN se ejecutan en diferentes contextos de seguridad y algunas pueden afectar a otras.
Probé la configuración de "puerta de enlace predeterminada" que reconoce la red como una "Red de trabajo" (solo en Win7, no en Win8), ¡y sin embargo no PING!
Agregar manualmente un registro "* NdisDeviceType" en el registro tampoco funcionó en Win8.
Entonces, al ver atentamente la configuración de Firewall de Windows, vi otras configuraciones de alcance en lugar de solo perfiles, así que intenté ejecutar otro servicio en lugar de PING y ¡cuál fue mi sorpresa cuando funcionó correctamente, incluso en "Redes no identificadas" y "Perfil público"!
Entonces, traté de aislar el problema de PING, y la configuración que lo hizo funcionar fue la siguiente: La entrada predeterminada del Firewall de Windows que habilita fuera de PING IPv4 es "Compartir archivos e impresoras (solicitud de eco - ICMv4-In)", así que en su propiedades, hice clic en "Alcance", y en "Dirección IP remota" cambié de "Subred local" a "Cualquier dirección IP", y esto hizo que PING funcionara.
fuente
Oye, pude hacer que esto funcione. Fui al Centro de redes y recursos compartidos, luego hice clic en "Grupo de inicio". En esa pantalla dice que no puedo unirme a un grupo en el hogar porque la red es pública. Luego hice clic en la pregunta "¿Qué es una ubicación de red?" y me permite cambiar el tipo de red. Aparece una pantalla que dice que Windows no pudo cambiar el tipo de red, pero cambiará.
fuente
¿Qué pasa con la adición de otro Ip del segmento como la puerta de enlace predeterminada? Aunque no consultará ni tocará direcciones externas, tendrá una puerta de enlace predeterminada, que debería satisfacer a Windows. O cambie su DHCP para proporcionar uno, si no lo hace.
fuente
Intente ingresar al "Centro de redes y recursos compartidos" mientras está conectado a la VPN, y debería ver las redes enumeradas. Debajo de cada red habrá un estado como "Red de trabajo" o "Red de dominio", debe poder hacer clic en él y cambiar el tipo de red.
J.Ja
fuente