Como cambiar la IP o confoguracion de red por medio de comandos

Biblioteca enigma, sección de libros de consulta general en diferentes formatos
Avatar de Usuario
Enigma
Administrador del Sitio
Administrador del Sitio
Mensajes: 1268
Registrado: 20 Oct 2013, 16:26
Genero: Mujer
Profesion: Webmaster CEO SEO
Ubicacion: Matrix
Navegador: Chrome
Contactar:

Como cambiar la IP o confoguracion de red por medio de comandos

Mensaje sin leer por Enigma » 05 Jun 2018, 09:29

Como cambiar la IP o confoguracion de red por medio de comandos

Si cambiamos frecuentemente la dirección IP fija de nuestro equipo, una solución rápida y eficaz sería la de crear un archivo de proceso por lotes (.bat) que lo haga con un simple doble click.

Con el bloc de notas (o cualquier otro editor de texto) creamos un nuevo archivo cuyo contenido deberá ser el siguiente:

netsh interface ip set address "Nombre_Conexión" static Dirección_IP Mascara_Subred Puerta_Enlace

Donde deberemos cambiar los parámetros en negrita por los valores en cuestión, por ejemplo así:

Código: Seleccionar todo

netsh interface ip set address "Conexi¢n de  rea local" static 192.168.1.210 255.255.255.0 192.168.1.193
Una vez finalizado guardaremos el archivo con la extensión .bat (nunca .txt) y listo.

Adicionalmente, también podemos establecer los servidores DNS simplemente añadiendo las siguientes lineas:

netsh interface ip set dns "Nombre_Conexión" static Dirección_DNS_1 primary
netsh interface ip add dns "Nombre_Conexión" Dirección_DNS_2 index=2
netsh interface ip add dns "Nombre_Conexión" Dirección_DNS_3 index=3
netsh interface ip add dns "Nombre_Conexión" Dirección_DNS_4 index=4

Donde deberemos cambiar los parámetros en negrita por los valores en cuestión, por ejemplo así:

Código: Seleccionar todo

netsh interface ip set dns "Conexi¢n de  rea local" static 172.16.99.131 primary 
netsh interface ip add dns "Conexi¢n de  rea local" 172.16.99.132 index=2
netsh interface ip add dns "Conexi¢n de  rea local" 193.144.102.8 index=3
Nota:
funciona muy bien, el único problema es identificar el nombre de la conexión, o mejor aún usar el ID de ella, porque hay que poner el nombre en español con los acentos y ahí falla. Lo recomendable es poner un nombre fácil, en mi caso sería "ETHERNET"



Avatar de Usuario
Enigma
Administrador del Sitio
Administrador del Sitio
Mensajes: 1268
Registrado: 20 Oct 2013, 16:26
Genero: Mujer
Profesion: Webmaster CEO SEO
Ubicacion: Matrix
Navegador: Chrome
Contactar:

Cambiar IP y configuracion de red en Win10 sin configurar

Mensaje sin leer por Enigma » 05 Jun 2018, 09:43

Para cambiar IP y configuracion de red en Win10

Imagen

La gran mayoría de los portátiles se mueven en diferentes redes, con lo que toca configurar continuamente las propiedades de red en ellos. Para trabajar un poco menos nos puede ayudar el comando "netsh". En la red 1 abrimos un "cmd" y tecleamos:

Código: Seleccionar todo

netsh dump>red_1.dmp
O si tan sólo quieres la configuración del adaptador de red (que suele ser lo más habitual):

Código: Seleccionar todo

netsh -c interface dump>red_1.dmp
Cuando queramos restaurar la configuración de esta red, abrimos un "cmd" y tecleamos:

Código: Seleccionar todo

netsh exec red_1.dmp
Si tenemos a un usuario que se mueve entre dos redes de forma habitual(por ejemplo entre ,dos sucursales) podemos hacer lo mismo en cada una de ellas, de forma que se puede restaurar las propiedades de red de forma cómoda. Es más, nos podemos crear un fichero bat red_1.bat y otro red_2.bat, que contengan la instrucción "netsh exec fichero_que_corresponda.dmp" y de esa manera el propio usuario (siempre y cuando tenga privilegios de administrador) podrá cambiar las propiedades de red según esté en un sitio o en otro simplemente con un doble click y reiniciando a continuación.

Hay que señalar que este mecanismo no cambia las membresías a dominio.

Si abrimos el dumpeado con el bloc de notas, obtendremos toda la información de los adaptadores de red. y si comprobamos en configuracion de red, al hacer el cambio, en efecto las configuraciones se quedan guardadas. Solo quedaría reiniciar el servicio de Escritorio Remoto. Para aquellos que no quieran utilizar Cortana, también pueden acceder a este apartado de configuración a desde las propiedades del PC > Configuración avanzada > configuración avanzada del sistema > Acceso remoto.

Aquí podemos ver dos opciones: Asistencia remota y Escritorio Remoto. La que nos interesa a nosotros es la segunda, que es la que nos va a permitir activar (o desactivar, en caso de no querer hacer uso de ella) esta característica.

Habilitaremos la opción “Permitir conexiones remotas a este equipo” y automáticamente este servicio estará disponible para todos los usuarios. Por motivos de seguridad, es recomendable especificar los usuarios que van a poder conectarse de forma remota a RDP de manera que, si uno de ellos utiliza una clave insegura, no suponga un peligro para la integridad del sistema.

Para ello pulsaremos sobre “Seleccionar usuarios” y añadiremos todos aquellos a los que vayamos a permitir conectarse de forma remota al equipo.

Aquí está el Batch

Imagen

Imagen

Código: Seleccionar todo

cls
@echo off
cls
TITLE Bienvenid@ %USERNAME% 
echo Programa de Cambio de configuracion de Redes
MODE con:cols=80 lines=30

:inicio
SET var=0
cls
color 0A
@echo off
echo --------------------------------------
echo  %DATE% ^| %TIME% 
echo --------------------------------------
echo  0 - Menu Principal de opciones de red
echo  1 - Crear Dump para red A
echo  2 - Crear Dump para red B
echo  3 - Restaurar configuracion de red A
echo  4 - Restaurar configuracion de red B
echo  5 - Creditos y consejos
echo  6 - Salir
echo --------------------------------------
echo.

SET /p var= ^> Seleccione una opcion [1-6]: 

if "%var%"=="0" goto inicio
if "%var%"=="1" goto op1
if "%var%"=="2" goto op2
if "%var%"=="3" goto op3
if "%var%"=="4" goto op4
if "%var%"=="5" goto op5
if "%var%"=="6" goto salir

::Mensaje de error, validación cuando se selecciona una opción fuera de rango
echo. El numero "%var%" no es una opcion valida, por favor intente de nuevo.
echo.
pause
echo.
goto:inicio

:op1
    echo.
    echo. Has elegido la opcion No. 1
    echo.
        ::Aquí van las líneas de comando de tu opción
        color 0A
        netsh dump>red_1.dmp
    echo.
    pause
    goto:inicio

:op2
    echo.
    echo. Has elegido la opcion No. 2
    echo.
        ::Aquí van las líneas de comando de tu opción
        color 0A
        netsh dump>red_2.dmp
    echo.
    pause
    goto:inicio

:op3
    echo.
    echo. Has elegido la opcion No. 3
    echo.
        ::Aquí van las líneas de comando de tu opción
        color 0A
        netsh exec red_1.dmp
    echo.
    pause
    goto:inicio
   
:op4
    echo.
    echo. Has elegido la opcion No. 4
    echo.
        ::Aquí van las líneas de comando de tu opción
        color 0A
        netsh exec red_2.dmp
    echo.
    pause
    goto:inicio

:op5
    @echo off
    cls
    echo.
    echo. Has elegido la opcion No. 5
    echo.
        ::Aquí van las líneas de comando de tu opción
        color 0A
        echo.
        echo Recomendaciones:
        echo.
        echo Ejecutar como administrador este programa, de lo contrario no funcionara
        echo.
        echo Primero se deben capturar las configuraciones de red, haciendo una copia 
        echo de las configuraciones con la opcion (1) Esto se debe hacer en cada red
        echo que se desea capturar. Luego si se desea cambiar de red, es necesario
        echo seleccionar la opcion Restaurar configuracion de red.
        echo.
        echo Para este programa, solo se pueden capturar 2 configuraciones de red.
        echo Si se desean mas opciones entonces se debe modificar este programa para
        echo permitir agregar mas opciones de respaldo y restauracion de opciones de
        echo red.
        echo.
        echo.
        echo Buscanos en Google o visitanos en:
        echo.EnigmaTeam / Enigmahernandez / Enigmaelectronica
        echo https://plus.google.com/+enigmahernandez
        echo http://www.enigmateam.org/foro
        echo.
        echo.
    echo.
    pause
    goto:inicio

:salir
    @cls&exit

Si no te vale hacerlo así, tambien hay software de terceros para alternar entre redes, como, por ejemplo:

Mobile NetSwitch
http://mobilenetswitch.com/Index.htm

Les dejo adjunto el Batch listo para usarse.
Cambio_IP.rar
Nota:
Primero se debe capturar la configuración de red antes de poder usarlo.
Se debe copiar el archivo resultante creado en la misma carpeta del batch, y por defecto este programa no avisa para sobreescribir el archivo, así que cuidado con sobre escribir el mismo archivo porque el nombre sea el mismo.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.

Avatar de Usuario
Enigma
Administrador del Sitio
Administrador del Sitio
Mensajes: 1268
Registrado: 20 Oct 2013, 16:26
Genero: Mujer
Profesion: Webmaster CEO SEO
Ubicacion: Matrix
Navegador: Chrome
Contactar:

otro método por Bat para cambiar IP en Windows

Mensaje sin leer por Enigma » 05 Jun 2018, 09:46

Si los comandos no funcionan, entonces Intenten creando un punto bat asi:

Código: Seleccionar todo

netsh interface ip set address name=”Local Area Connection” source=static addr=111.222.333.444 mask=255.255.255.255
netsh interface ip set address name=”Local Area Connection” gateway=555.666.777.888 gwmetric=0
netsh interface ip set dns name=”Local Area Connection” source=static addr=999.111.222.333
netsh interface ip add dns name = “Local Area Connection” addr = 444.555.666.777
Donde :

Local Area Connection es el nombre de la conexion que desea modificar addr= va el IP
La mascara de red es mask=
gateway= en la puerta de enlace
Las ultimas lineas, dns name=, va el dns y el dns alternativo.
Para dejarlo en automatico, haces un .bat con lo siguiente:

netsh interface ip set address name=”Local Area Connection” dhcp
netsh interface ip set dns name=”Local Area Connection” dhcp

Es una manera casi automática de cambiar los parámetros de la red.

En windows 10 también funciona asi:

para fija

netsh interface ip set address "Ethernet" static 192.168.1.2 255.255.255.0 192.168.1.1
netsh interface ip set dns "Ethernet" static 8.8.8.8

para dinámica

netsh interface ip set address "Ethernet" dhcp
netsh interface ip set dns "Ethernet" dhcp

Avatar de Usuario
Enigma
Administrador del Sitio
Administrador del Sitio
Mensajes: 1268
Registrado: 20 Oct 2013, 16:26
Genero: Mujer
Profesion: Webmaster CEO SEO
Ubicacion: Matrix
Navegador: Chrome
Contactar:

Re: Como cambiar la IP o confoguracion de red por medio de comandos

Mensaje sin leer por Enigma » 05 Jun 2018, 10:52

Si desean crearse un menú de opciones personalizado, pueden acceder a la sección de programación, hay un artículo sobre comando batch para crear un menú de opciones:

viewtopic.php?f=18&t=3475&p=4240#p4240

Responder

Volver a “Area Telecomunicaciones - Servidores Windows y Lunux - Redes”