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 netsh
espera 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 x
con el índice de interfaz de la interfaz que desea cambiar; reemplace y
con 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