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 netsh
espera 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 x
pelo Índice de Interface da interface que você deseja alterar; substitua y
pelo 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