如何以编程方式更改静态 IP 地址?

Jon*_*age 5 windows configuration ip-address

我有一个运行 windows 的盒子,我想为其分配一个静态 IP,但允许远程访问以更改该 IP(不提供对 windows 安装的完全访问权限)。我想运行一个小应用程序或命令或类似的东西来连接到该机器并告诉它尝试将其 IP 地址更改为新值。如果有任何问题,它应该在超时后再次改变自己。

是否有任何免费软件可以完成所有工作?..或者是否有我可以用一些 Python 包装的命令行实用程序?……或者有其他选择吗?

Joh*_*ers 9

我认为netsh实用程序可能是您所需要的。当然,您可以在自己的程序/脚本中调用它。我已经有一段时间没有使用它了,所以不太记得具体细节。


Jon*_*age 9

约翰明白了,但除此之外,我还找到了一些很好的例子,说明你可以用它做什么。

netsh interface ip set address name="Local Area Connection" static 192.168.1.191 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

...将机器的 IP 设置为 192.168.1.191,将其子网掩码设置为 255.255.255.0