Existe alguma linha de comando para alterar minha máscara de rede no shell do Windows?

Existe alguma linha de comando para alterar minha máscara de rede no shell do Windows?

Não consegui encontrar nada nonetshdocumentação do shell de comando para alterar apenas omáscara de redeconfiguração sem modificar o resto dela (IP,Porta de entrada,DNSe assim por diante).
O mais próximo que conheço é esse, que também mudaPIePorta de entrada:

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

Antes de tentar algum script mais sério sobre o problema, existe alguma maneira, como usarPowershell,ferramentas elétricas,wmic, ou pelo menos com algunsNirSoft,PSToolsou utilitário de linha de comando semelhante?
Obrigado.

Responder1

Não, a maneira correta é especificar o endereço IP e o gateway, conforme observado acima. Se você estiver tentando se conectar a outras redes no seu espaço de endereço, seria preferívelconfirmeque você deseja o mesmo endereço IP e gateway, e é por isso que netshespera essas informações.

Dito isto, o Powershell permitirá, usando a notação CIDR. Se você conhece o Índice da Interface, pode usar o seguinte comando do PowerShell (como administrador):

Set-NetIPAddress -InterfaceIndex x -PrefixLength y

(Substitua xpelo Índice de Interface da interface que você deseja alterar; substitua ypelo comprimento CIDR da sua sub-rede).

Para ver quais índices de interface você possui (bem como suas outras configurações de IP), você pode executar:

Get-NetIPAddress

informação relacionada