是否有任何命令列可以在 Windows shell 中更改我的網路遮罩?

是否有任何命令列可以在 Windows shell 中更改我的網路遮罩?

我在 上找不到任何東西網什命令 shell 文件僅更改網路遮罩配置而不修改其餘部分(ip,閘道,DNS等等)。
我所知道的最接近的是這個,它也發生了變化智慧財產閘道:

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

在嘗試針對該問題編寫更嚴肅的腳本之前,有什麼辦法,例如使用電源外殼,電動工具,沃米克,或至少與一些尼爾軟體,PS工具或類似的命令列實用程式?
謝謝。

答案1

不,正確的方法是指定 IP 位址和網關,如上所述。如果您嘗試連接到位址空間中的其他網絡,則最好確認您需要相同的 IP 位址和網關,這就是為什麼netsh需要此資訊。

話雖如此,Powershell 會讓您使用 CIDR 表示法。如果您知道介面索引,則可以使用以下 powershell 命令(以管理員身分):

Set-NetIPAddress -InterfaceIndex x -PrefixLength y

(替換x為要變更的介面的介面索引;替換y為子網路的 CIDR 長度)。

若要查看您擁有的介面索引(以及其他 IP 設定),您可以執行:

Get-NetIPAddress

相關內容