在 Windows shell 中是否有任何命令行可以更改我的网络掩码?

在 Windows shell 中是否有任何命令行可以更改我的网络掩码?

我没有找到任何东西网络管理员命令 shell 文档仅用于更改网络掩码配置而不修改其余部分(知识产权网关DNS等等)。
我所知道的最接近的是这个,它也发生了变化知识产权网关

netsh interface ip set address name=”Local Area Connection” static 192.168.0.1 255.255.255.0 192.168.0.254

在尝试编写一些更严肃的脚本来解决这个问题之前,有什么办法吗,比如使用电源外壳电动工具西米克或至少有一些尼尔软件工具或者类似的命令行实用程序?
谢谢。

答案1

不,正确的方法是指定 IP 地址和网关,如上文所述。如果您尝试连接到地址空间中的其他网络,最好确认您想要相同的 IP 地址和网关,这就是为什么netsh需要此信息。

话虽如此,Powershell 会允许您使用 CIDR 表示法。如果您知道接口索引,则可以使用以下 powershell 命令(以管理员身份):

Set-NetIPAddress -InterfaceIndex x -PrefixLength y

x用您想要更改的接口的接口索引替换;y用您的子网的 CIDR 长度替换)。

要查看您拥有的接口索引(以及您的其他 IP 设置),您可以运行:

Get-NetIPAddress

相关内容