![在 Windows shell 中是否有任何命令行可以更改我的网络掩码?](https://linux22.com/image/1400371/%E5%9C%A8%20Windows%20shell%20%E4%B8%AD%E6%98%AF%E5%90%A6%E6%9C%89%E4%BB%BB%E4%BD%95%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%AF%E4%BB%A5%E6%9B%B4%E6%94%B9%E6%88%91%E7%9A%84%E7%BD%91%E7%BB%9C%E6%8E%A9%E7%A0%81%EF%BC%9F.png)
答案1
不,正确的方法是指定 IP 地址和网关,如上文所述。如果您尝试连接到地址空间中的其他网络,最好确认您想要相同的 IP 地址和网关,这就是为什么netsh
需要此信息。
话虽如此,Powershell 会允许您使用 CIDR 表示法。如果您知道接口索引,则可以使用以下 powershell 命令(以管理员身份):
Set-NetIPAddress -InterfaceIndex x -PrefixLength y
(x
用您想要更改的接口的接口索引替换;y
用您的子网的 CIDR 长度替换)。
要查看您拥有的接口索引(以及您的其他 IP 设置),您可以运行:
Get-NetIPAddress