PDA

Ver la versión completa : como hacer Archivo BAT para cambiar ip dinámica???



half
03-01-2012, 23:56
cómo podría generar unarchivo.BAT que cambie mi ip dinámica?

Buscando en internet conseguíestos dos pero no los entiendo... un poco de ayuda por favor, entender?

BAT 1:

:again
For /F %%i in ('printip) Do @Set IP=%%i
rasdial "nombre conexion" /DISCONNECT
rasdial "nombre conexion" usuario password
for /F %%j in ('printip') Do set IPNEW=%%j
if %IP% == %IPNEW% GOTO AGAIN

BAT 2:

@echo off
echo "Ip Actual"
ipconfig
ipconfig /release
netsh interface IP set address "Local" static 1.2.3.4 255.0.0.0 1.2.3.5 20
netsh interface IP set address "Local" dhcp
echo "Ip Nueval"
ipconfig
pause

No me animo de intentarlo hasta que sepa que estoy haciendo. Muchas gracias.

PD: para sistema Windows Seven de 64b

sw00n
04-01-2012, 00:26
Depende del router, isp, sistema de conexión... anda que no tiene lío la cosa.

chewarrior
04-01-2012, 02:28
rasdial solo sirve para conexiones Dial-Up asi que olvidate, ningun programa de MS-DOS va a cambiarte la ip publica si dispones de una conexion adsl.

half
04-01-2012, 05:38
olvidemos el rasdial entonces.... tengo una conexion adsl conun modem, ruteado ZTE 831...

En teoría si yo deshabilito la conexion (dejando mi equipo desconectado) y luego en propiedades de red le doy a solucionar problema,éste se soluciona ya que el sistema se encarga de encontrar el problema y generar una ip válida tras rehabilitar la conexión, debería entonces existir una forma de escribirlo en un bat. Pero mis conocimientos son escasos.

Mañana con tiempo voy a practicar y comentaré los avances..

sw00n
04-01-2012, 08:13
Si haces eso no te va a servir para nada porque una cosa es la IP que tiene tu equipo dentro de la red interna del router y otra cosa es la IP que tiene tu router dentro de Internet.

chewarrior
04-01-2012, 14:15
No vas a poder y creo saber de q estas hablando, algo como ipconfig /relase y despues ipconfig /renew no te va servir pa na, incluso te va a dar la misma ip privada pues el protocolo dhcp no da ips asi a voleo(al menos con la configurarcion por defecto en el router), si no que es algo consecutivo, y aunque cambie no va a cumplir con la utilidad que tu le quieres dar.

Y si se podria hacer algo de este estilo en bat para reiniciar el router, pero conectando por telnet y utilizando alguna opcion de tu router para reiniciarse.