¿Es posible cambiar una "Red no identificada" en una red "Hogar" o "Trabajo" en Windows 7

54

Tengo un problema con Windows 7 RC (7100).

Con frecuencia utilizo un cable de red cruzado en WinXP con direcciones IP estáticas para conectarme a varios dispositivos industriales (por ejemplo, robots, bombas, válvulas o incluso otras PC con Windows) que tienen puertos de red Ethernet.

Cuando hago esto en Windows 7, la conexión de red se clasifica como una "Red no identificada" Networks and Sharing Centery Windows aplica el perfil de firewall público. No quiero cambiar el perfil público y preferiría usar el perfil Hogar o Trabajo en su lugar.

Para otras redes como Hogar y Trabajo, puedo hacer clic en ellas y cambiar la clasificación. Esto no está disponible para redes no identificadas.

Mis preguntas son estas:

  1. ¿Hay alguna forma de anular manualmente la clasificación de "Red no identificada"?
  2. Qué pruebas se realizan en la red que fallan, por lo tanto, clasificándola como una "Red no identificada"

Al buscar en Google (principalmente problemas de vista) parece que necesita asegurarse de que la puerta de enlace predeterminada no lo es 0.0.0.0. He hecho esto También he intentado eliminar IPv6, pero esto no parece posible en Windows 7.

ACTUALIZAR

Para aquellos que todavía tienen problemas, aquí está la respuesta a mi problema y las posibles razones por las que:

Win7 mantiene una lista de las redes que visita (supongo, pero no estoy seguro) el MACID del dispositivo señalado por la puerta de enlace predeterminada. La puerta de enlace predeterminada suele ser el dispositivo constante en una red (es decir, el NAT o el enrutador), por lo que se puede utilizar para identificar de forma única una red de otra.

Por lo tanto, la puerta de enlace predeterminada en el panel de propiedades de IPv4 debe apuntar a un punto final real para que Windows pueda seguirlo. Si hay un dispositivo al final de las ventanas de la Puerta de enlace predeterminada, lo identificará y lo rastreará recordando su configuración.

Por lo tanto, las formas en que puede engañar a Win7 es señalar la puerta de enlace predeterminada a su propia dirección IP o la dirección IP del dispositivo de destino con el que se está comunicando. Esto tendrá el efecto secundario de esperar que el dispositivo objetivo comience a enrutar paquetes para destinos IP que están fuera de su subred. Por lo tanto, algunas aplicaciones en Win7 intentarán comunicarse con Internet, estas se pasarán a la puerta de enlace predeterminada (ya sea que le devuelva la misma dirección IP o un dispositivo de destino que no sea un enrutador) y, por lo tanto, finalmente se agotarán el tiempo de espera porque ninguno de los dos puede enrutar paquetes . Con lo que generalmente puedes vivir. Esto se complica un poco cuando se combina este tipo de conexión con una conexión real a Internet a través de WIFI.

Rhys
fuente
¡Gracias! Encontré esto después de páginas sobre páginas de consejos incorrectos sobre el tema de IP estática.
Torben Klein

Respuestas:

3

Tuve el mismo problema en un Win 7 Ultimate, ejecutándose en una VM VirtualBox, con Linux Mint 8 como host. Después de leer algunas respuestas aquí, acabo de agregar la puerta de enlace predeterminada a mi IP estática en Win 7 y la configuré para que sea la dirección IP del adaptador VirtualBox en mi sistema operativo host. Y eso fue todo ... Simplemente funcionó y pude cambiar esa "Red no identificada" que me estaba molestando ...


fuente
20

Presione WinKey + R, escriba "secpol.msc" sin comillas. Luego haga clic en las Políticas del Administrador de lista de red a la izquierda, y luego debería poder cambiarlo desde allí.

Steven DeWitt
fuente
1
Gracias por este consejo, ahora lo he intentado (necesitaba esperar hasta que cambié los discos duros de la instalación habitual de XP). Esto parece ser lo que necesito cambiar, pero no funcionó en los dos temas. No me permitió cambiar la clasificación de la red no identificada y se ignoraron las opciones para hacer que todas las redes no identificadas sean privadas. Incluso después de reiniciar. Perseveraré para asegurarme de no cometer ningún error estúpido. Gracias de nuevo.
Rhys
Esto no parece hacer nada. Reinicié varias veces y ninguna de las opciones parecía hacer la diferencia.
Joseph
1
@Rhys Puedo confirmar parcialmente su observación, es decir, la configuración de políticas Permisos de usuario no tiene el efecto deseado para habilitar la IU. Sin embargo , la configuración de la política Tipo de ubicación se aplica, es decir, establecerla como 'Privada' dará como resultado una 'Red de trabajo' al menos inmediatamente. Vale la pena señalar que las instrucciones M4dRefluXs hacen el trabajo a cabo en Vista, aunque, es decir, la configuración de directiva de permisos de usuario afecta a la interfaz de usuario como se esperaba (aunque lo que quiere es por defecto allí de todos modos).
Steffen Opel
1
Windows no puede encontrar 'secpol.msc'. Asegúrese de escribir el nombre correctamente y luego intente nuevamente. Windows 7 home premium SP1.
Pronto
1
@Soonts, ese panel no existe en Home Premium o inferior. Todavía estoy tratando de encontrar una solución para mí. Muy agravante
rubyruy
9

Lo arreglé después de muchas horas. Aquí está mi situación y mi solución. Espero eso ayude.

En casa tengo 2 conexiones a internet de banda ancha. Uno es ADSL (20 Mbps) detrás de un enrutador con DHCP y el segundo es Cable (120 Mbps) directamente detrás del módem (IP pública a la computadora). Ambas líneas van a mi Mediacenter-PC que siempre está encendida y ejecuta Kerio Control ( https://www.kerio.nl/products/control/ ). Kerio es un enrutador basado en software que admite la conmutación por error de enlace. Como puede ver, tener una conexión a Internet que funcione es fundamental para mí. Una tercera tarjeta de interfaz de red está configurada con una IP estática (192.168.3.1), Kerio ejecuta un servidor DHCP y está conectada a mi red doméstica.

Hice dos cosas, pero creo que el verdadero truco fue la segunda. De todos modos, el primer paso fue ejecutar el script Powershell mencionado en http://blogs.msdn.com/b/dimeby8/archive/2009/06/10/change-unidentified-network-from-public-to-work- en-windows-7.aspx . Esto cambia todas las redes no identificadas a redes de trabajo. Bien, ya no se ha identificado, ¡pero Homegroup no se iniciará en las redes de trabajo!

Windows 7 detecta su red doméstica mirando su puerta de enlace. Como estaba ejecutando la puerta de enlace / enrutador en la misma PC, no completé la IP de la puerta de enlace. Por lo tanto, no aparecerá la ventana emergente para identificar la red y no podrá establecerla en Inicio manualmente. Tampoco pude hacerlo en script.

La configuración de la puerta de enlace a la dirección IP estática tampoco funcionó porque Windows elimina la dirección de la puerta de enlace (192.168.3.1) después de presionar OK. Mi truco: agregue una segunda IP a la NIC. Por ejemplo, 192.168.3.254. Luego, deje la IP principal (en mi caso 192.168.3.1) y configure la IP de la puerta de enlace a la segunda IP (192.168.3.254). ¡Unos segundos más tarde, Windows abrirá la ventana emergente y seleccionará 'Red doméstica' y ya está!

lvmeijer
fuente
Descubrí que si lo usa Get-NetConnectionProfile -Name 'Unidentified network' | Set-NetConnectionProfile -NetworkCategory Private, configura todas las redes no identificadas como privadas. Esto no es bueno, algunas redes no identificadas no deben considerarse privadas. Entonces lo intenté, Get-NetConnectionProfile -InterfaceAlias '...'pero resultó en lo mismo, ¡parece que si se trata de una red no identificada, esto significa que no hay un perfil de conexión asociado con estas redes, por lo que cualquier configuración lo establece para todas ellas, en lugar de una red no identificada específica!
CMCDragonkai
¡Lo que significa que trataré de usar su solución para convertir estas redes no identificadas en redes identificadas!
CMCDragonkai
¡Funcionó! Básicamente, debe agregar una nueva dirección IP a la NIC, preferiblemente en 254porque 255es para transmisión. Luego, cuando la puerta de enlace se establece en esta IP (es decir, la puerta de enlace apunta a la misma computadora), Windows intenta identificarla y termina creando un perfil de conexión genérico para ella, llamado Network(que se incrementará en números). Sin embargo, si tiene habilitado IPv4 e IPv6 en la interfaz, identificará el IPv4, pero el IPv6 seguirá sin identificarse.
CMCDragonkai
He creado un script basado en su información: gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai