¿Cómo puedo cambiar mediante programación una dirección IP estática?

¿Cómo puedo cambiar mediante programación una dirección IP estática?

Tengo un cuadro que ejecuta Windows al que quiero asignar una IP estática pero darle acceso remoto para cambiar esa IP (sin dar acceso completo a la instalación de Windows). Quiero ejecutar una pequeña aplicación o comando o algo similar para conectarme a esa máquina y decirle que intente cambiar su dirección IP a un nuevo valor. Si hay algún problema con eso, debería volver a cambiar después de un tiempo de espera.

¿Existe algún software gratuito que haga todo el trabajo? ... ¿o hay utilidades de línea de comandos que podría incluir en un poco de Python? ...o alguna otra opción?

Respuesta1

Pienso que elnetshLa utilidad puede ser lo que necesita para esto. Por supuesto, puede llamarlo desde su propio programa/script. Ha pasado bastante tiempo desde que lo usé, así que no recuerdo los detalles.

Respuesta2

John lo tiene, pero además encontré algunos buenos ejemplos de lo que puedes hacer con él.

netsh interface ip set address name="Local Area Connection" static 192.168.1.191 255.255.255.0

...configurará la IP de la máquina en 192.168.1.191 y su máscara de subred en 255.255.255.0

información relacionada