Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Cambiar IP local de windows XP

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Cambiar IP local de windows XP Responder citando

Pues eso, si alguien sabe alguna API o funcion de builder 6 para cambiar la IP de windows.
Yo he probado cambiando la clave del registro de windows con tregistry pero tiene un problema, la cambia, te vas a las propiedades de tcp/ip, ves que se ha cambiado correctamente pero windows sigue usando la antigua para sus conexiones. Creo que faltaría alguna funcion de actualizacion en tiempo real o bien cambiarla con alguna API que imite el comportamiento de cambiarla a mano desde las propiedades tcp/ip.
http://www.programacion.com/foros/28/msg/103708/
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: respuesta Responder citando

nada, pues ya no hace falta, he encontrado como hacerlo chapuceramente usando netsh.exe que viene con windows y haciendo una llamada system.
En fin, si alguien encuentra la API para hacer lo mismo que lo ponga. Chao.
Volver arriba
Mensaje    Asunto: Como? Responder citando

Hola,

puedes decir como lo has hecho? a mi también me interesa,

GRACIAS
Volver arriba
Mensaje    Asunto: Responder citando

Dentro de tu cambio, es visto la posibilidad de no reiniciar con el sistema para que tu apliacion, ejecute la nueva IP?, sin hacerlo?, ya que es igual a cambiar la IP, y tener que reiniciar el sistema

saludos, esperemos que tu respuesta, cumpla con esto,

recuerda: el usuario no tiene el nivel, ni el conociemiento para determinar el por que de su equipo reinicia, y si le cambias la IP, para el es un tema desconocido..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: como lo hice Responder citando

usando el comando de msdos
Código:

netsh interface ip set address name="Conexión de área local" addr=192.168.1.1 mask=255.255.255.0

hice un ansistring con esa información añadiendo la dirección deseada de un edit y llamando a system
[code]
AnsiString cadena;
cadena=netsh interface ip set address name="Conexión de área local" addr="+Edit1->Text+" mask=255.255.255.0";
system(cadena.c_str());
[code]
chapucero en dos aspectos:
1.- Abre una ventana MSDos ejecuta el código y se cierra. Esto queda cutre.
2.- Se supone que todos tenemos puesto en nuestro windows xp el nombre "conexión de área local" a nuestra red, cosa que casi fijo que es así pero si lo ejecutas en un windows que no sea español no irá. Intenté solucionar el problema buscando el nombre de la red con neths interface ip show. pero es un cacao porque los carácteres imprimibles de acentos como los de conexión y área se me exportan mal.

El código funciona de puta madre, a pesar de esos dos detalles, además en windows xp y en windows 2000 no se necesita reiniciar porque es como si se hiciera manualmente desde el panel de control. Asi que entra a funcionar la nueva ip directamente después de teclear el código anterior. PROBADO.

Lo suyo sería saber alguna API como mencioné antes para que haga esto. O encontrar alguna forma de actualizar el registro, despues de actualizarlo, ya que antes usaba el método de cambiar la ip directamente en el registro y esto obligaba a tener que reiniciar windows para que funcionara la nueva ip aún siendo windows xp o windows 2000
A ver si nuestro magnífico _leo sabe de alguna forma más legal de hacer el cambio de ip. Ojalá lea esto Very Happy y nos lo solucione.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.