Como posso alterar programaticamente um endereço IP estático?

4

Eu tenho uma caixa rodando windows que eu quero atribuir um IP estático, mas dar acesso remoto para mudar esse IP (sem dar acesso completo à instanciação do windows). Eu quero executar um pequeno aplicativo ou comando ou algo semelhante para se conectar a essa máquina e diga para tentar mudar seu endereço IP para um novo valor. Se houver algum problema com isso, ele deve mudar novamente após um tempo limite.

Existe algum software livre por aí que fará o lote inteiro? ..ou existem utilitários de linha de comando que eu poderia incluir em um pouco de Python? ... ou alguma outra opção?

    
por Jon Cage 13.07.2009 / 01:47

2 respostas

9

Acho que o utilitário netsh pode ser o que você precisa para isso. Claro que você pode chamar isso de dentro do seu próprio programa / script. Já faz um bom tempo desde que eu usei, então não consigo me lembrar dos detalhes.

    
por 13.07.2009 / 01:58
9

John tem isso, mas além disso, eu encontrei alguns bons exemplos do que você pode fazer com isso.

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

... definirá o IP da máquina para 192.168.1.191 e sua máscara de sub-rede para 255.255.255.0

    
por 13.07.2009 / 02:03