静的 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に設定します。

関連情報