Cambio de direcciones IP con un archivo bat
Resuelto
tast
-
Evalon Mensajes publicados 64 Fecha de registro Estado Miembro Última intervención -
Evalon Mensajes publicados 64 Fecha de registro Estado Miembro Última intervención -
Hola,
a menudo me veo obligado a cambiar de direcciones, de pasar de una dirección fija a un servidor DHCP
por lo que he creado un archivo .bat del estilo:
netsh interface ip set address "Conexión a la red local" static 223.254.254.1 255.255.240.0
pero cuando lo ejecuto mis direcciones no cambian, aunque el comando en dos funciona bien
a menudo me veo obligado a cambiar de direcciones, de pasar de una dirección fija a un servidor DHCP
por lo que he creado un archivo .bat del estilo:
netsh interface ip set address "Conexión a la red local" static 223.254.254.1 255.255.240.0
pero cuando lo ejecuto mis direcciones no cambian, aunque el comando en dos funciona bien
Configuración: Windows XP Firefox 2.0.0.14
1 respuesta
-
el problema viene del nombre de tu conexión de red local, renómbrala a "lan" y funcionará
ej:
@echo off
set tarjeta="LAN"
set adr_fijo=192.168.0.14
set mascara=255.255.255.0
:pregunta
SET /P lan=Dirección IP 1/DHCP 2/FIJO 3/SALIR (1/2/3)? :
if %lan%==1 goto IPDHCP
if %lan%==2 goto IPfijo
if %lan%==3 goto Nfin
goto pregunta
:IPfijo
SET /P lan=confirmar el direccionamiento en IP Fijo 192.168.0.14 (S/N)? :
if %lan%==s goto OKFijo
if %lan%==S goto OKFijo
if %lan%==n goto Nfin
if %lan%==N goto Nfin
goto IPfijo
:OKFijo
netsh interface ip set address %tarjeta% static %adr_fijo% %mascara%
goto Ofin
:IPDHCP
SET /P lan=confirmar el direccionamiento en IP Dinámica (S/N)? :
if %lan%==s goto OKDHCP
if %lan%==S goto OKDHCP
if %lan%==n goto Nfin
if %lan%==N goto Nfin
goto IPDHCP
:OKDHCP
netsh interface ip set address %tarjeta% dhcp
goto Ofin
:Nfin
@echo No se aplicó ninguna modificación
@echo -
SET /P lan=pulsa [ENTRADA] para salir
goto fin
:Ofin
@echo La nueva configuración ha sido aplicada
@echo -
SET /P lan=pulsa [ENTRADA] para salir
goto fin
:fin
además aquí puedes elegir fijo o dhcp
así que renombra tu conexión a "lan" en tus conexiones de red y en tu bat-
Hola,
Sé que este tema es antiguo, pero encontré este pequeño script muy interesante.
¿Pero cómo puedo añadir la puerta de enlace por defecto y los dns?
Gracias de antemano. -
Asumiendo que has renombrado tu red a LAN
Para una ip de 192.168.0.1 y una puerta de enlace de 192.168.0.2 eso da
netsh inter ipv4 set address LAN static 192.168.0.1 255.255.255.0 192.168.0.2
para los dns por ejemplo 192.168.0.1 como primario
netsh inter ipv4 delete dns LAN all
netsh inter ipv4 set dns LAN static 192.168.0.1 primary
eventualmente un dns secundario 192.168.0.3
netsh inter ipv4 add dns LAN 192.168.0.3 index=2
-