Как программно изменить статический IP-адрес?

Как программно изменить статический IP-адрес?

У меня есть ящик с Windows, которому я хочу назначить статический IP, но предоставить удаленный доступ для изменения этого IP (не предоставляя полного доступа к установке Windows). Я хочу запустить небольшое приложение или команду или что-то подобное, чтобы подключиться к этой машине и сказать ей попытаться изменить свой IP-адрес на новое значение. Если с этим возникнут какие-либо проблемы, она должна будет измениться обратно после тайм-аута.

Есть ли какое-либо бесплатное программное обеспечение, которое сделает все это? ...или есть утилиты командной строки, которые я мог бы обернуть в Python? ...или есть какие-то другие варианты?

решение1

я думаюнетшутилита может быть тем, что вам нужно для этого. Конечно, вы можете вызвать ее из своей собственной программы/скрипта. Прошло довольно много времени с тех пор, как я ее использовал, поэтому не могу вспомнить подробности.

решение2

У Джона это есть, но вдобавок я нашел несколько хороших примеров того, что с этим можно сделать.

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

...установит IP-адрес машины на 192.168.1.191, а маску подсети на 255.255.255.0

Связанный контент