Según lo que he leído, si los que han publicado dicen netsh
que no funciona a partir de las 7 en adelante, eso es incorrecto. Ahora, si se trata estrictamente de " netsh routing
", supongo que podría estar en lo cierto, pero esto funciona. Estoy a punto de mostrar el contenido de un archivo por lotes que he creado que funciona en Windows 8.1. En lugar de obtener los comentarios habituales y piezas de información, voy a tratar de ayudar a aquellos con la información completa.
Primero, debe asegurarse de que la conexión que compartirá esté configurada para compartir realmente la conexión. Este enlace aquí debería ayudarlo a eso:
http://windows.microsoft.com/en-us/windows/set-internet-connection-sharing#1TC=windows-7
Abra Conexiones de red haciendo clic en el botón Inicio Imagen del botón Inicio y luego en Panel de control. En el cuadro de búsqueda, escriba adaptador y luego, en Centro de redes y recursos compartidos, haga clic en Ver conexiones de red.
Haga clic con el botón derecho en la conexión que desea compartir y luego haga clic en Propiedades. Se requiere permiso de administrador Si se le solicita una contraseña o confirmación de administrador, escriba la contraseña o proporcione la confirmación.
Haga clic en la pestaña Compartir y luego seleccione la casilla de verificación Permitir a otros usuarios de la red conectarse a través de la conexión a Internet de esta computadora.
Después de seguir los pasos anteriores para configurar ICS en la computadora host, realice los siguientes cambios en todas las otras computadoras (pero no en la computadora host).
Para abrir Opciones de Internet, haga clic en el botón Inicio Imagen del botón Inicio, haga clic en Panel de control, haga clic en Redes e Internet y luego haga clic en Opciones de Internet.
Haga clic en la pestaña Conexiones y luego en Nunca marcar una conexión.
Haga clic en Configuración de LAN.
En el cuadro de diálogo Configuración de red de área local (LAN), en Configuración automática, desactive las casillas de verificación Detectar configuración automáticamente y Usar secuencia de comandos de configuración automática.
En Servidor proxy, desactive la casilla Usar un servidor proxy para su LAN y luego haga clic en Aceptar.
Que yo sepa, creo que esto debería funcionar para Windows 7 y 8.
Ahora, dado que el tema era sobre una solución de línea de comandos, este es el contenido del archivo por lotes de cómo configuro y preparo un adaptador inalámbrico virtual.
Una vez creado, es posible que deba seguir las instrucciones anteriores y asegurarse de compartir la conexión de origen con el adaptador virtual recién creado que verán sus dispositivos inalámbricos.
Conexión para compartir el archivo .bat:
@echo off
set _my_datetime=%date%_%time%
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
cd\
if NOT EXIST "C:\TEMP\switch.txt" (
GOTO :START
) ELSE (
GOTO :STOP
)
:START
REM Create Temp File for On and Off switch.
ECHO WOOHOO >"C:\TEMP\switch.txt"
REM -- Output everything that is happening into a file called wifi.txt.
REM -- Start out with a timestamp at the top to show when it was done.
REM -- All 'netsh' commands are for setting up the SSID and starting the sharing.
REM -- I stop and start when starting the service just for prosperity.
echo _%_my_datetime% >"C:\TEMP\wifi.txt"
netsh wlan set hostednetwork mode=allow ssid=ITWORKS key=111222333 >> "C:\TEMP\wifi.txt"
netsh wlan stop hostednetwork >>"C:\TEMP\wifi.txt"
netsh wlan start hostednetwork >>"C:\TEMP\wifi.txt"
echo MSGBOX "Wifi Sharing Started!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
GOTO :END
REM -- This will turn ICS off and give a prompt via VBS that you're turned off.
REM -- I timestamp when the service is turned off in the output file.
REM -- I delete the switch file to let the code know to turn it on when
REM -- when fired off again. Tempmessage is the msgbox used to show the service
REM -- has been turned off. Same for the msgbox above when it's on.
:STOP
echo OFF AT _%_my_datetime% >>"C:\TEMP\wifi.txt"
netsh wlan stop hostednetwork >>"C:\TEMP\wifi.txt"
DEL /Q "C:\TEMP\switch.txt"
echo MSGBOX "Wifi Sharing Stopped!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
:END
Estaré más que feliz de responder preguntas sobre esto porque habrá algunas situaciones únicas y me gustaría ayudar ya que tuve que reconstruir lo que encontré arriba.
Pero para llevar esto a la perspectiva, esto funciona en Windows 8.1 usando una conexión Ethernet en una computadora portátil que comparte su conexión con el adaptador virtual. Puede funcionar igual de bien si está tratando de compartir una conexión inalámbrica de origen.