¿Existe alguna línea de comando para cambiar mi máscara de red en el shell de Windows?

¿Existe alguna línea de comando para cambiar mi máscara de red en el shell de Windows?

No he podido encontrar nada en elnetshdocumentación del shell de comandos para cambiar solo elmáscara de redconfiguración sin modificar el resto (IP,puerta,DNSetcétera).
Lo más cercano que conozco es este, eso también cambia.IPypuerta:

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

Antes de intentar realizar scripts más serios sobre el problema, ¿hay alguna forma, como usarpotencia Shell,Herramientas eléctricas,wmic, o al menos con algunosNirSoft,PSHerramientas¿O una utilidad de línea de comandos similar?
Gracias.

Respuesta1

No, la forma correcta es especificar la dirección IP y la puerta de enlace, como señaló anteriormente. Si está intentando conectarse a otras redes en su espacio de direcciones, sería preferibleconfirmarque desea la misma dirección IP y puerta de enlace, por lo que netshespera esta información.

Dicho esto, Powershell se lo permitirá, utilizando la notación CIDR. Si conoce el índice de la interfaz, puede utilizar el siguiente comando de PowerShell (como administrador):

Set-NetIPAddress -InterfaceIndex x -PrefixLength y

(Reemplace xcon el índice de interfaz de la interfaz que desea cambiar; reemplace ycon la longitud de CIDR para su subred).

Para ver qué índices de interfaz tiene (así como sus otras configuraciones de IP), puede ejecutar:

Get-NetIPAddress

información relacionada