Cómo cambiar su dirección IP usando PowerShell
Ya le hemos mostrado cómo puede cambiar su dirección IP desde el símbolo del sistema, lo que requirió comandos largos de netsh, ahora estamos haciendo lo mismo en PowerShell, sin la complejidad.
Nota: los siguientes comandos son nuevos en PowerShell v3 y, por lo tanto, requieren Windows 8, también requieren un indicador de comando administrativo.
Nota de los editores: este artículo es probablemente para nuestra audiencia más geek y requiere un conocimiento básico del direccionamiento IP y la notación CIDR
Cambio de su dirección IP
Hemos visto a personas que intentan cambiar sus direcciones IP usando clases de WMI crípticas en versiones anteriores de PowerShell, pero eso cambió con PowerShell v3, ahora hay un módulo NetTCPIP que trae la mayoría de las funciones a PowerShell nativo. Aunque un poco confuso al principio, principalmente debido a la falta de documentación en este momento, comienza a tener sentido una vez que los geeks te muestran cómo se hace..
El cambio de una dirección IP se puede hacer usando el cmdlet New-NetIPAddress, tiene muchos parámetros, algunos de los cuales, ni siquiera están documentados en Get-Help. Asi que aqui esta:
New-NetIPAddress -InterfaceAlias “Wired Ethernet Connection” -IPv4Address “192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254
Esto supone lo siguiente:
- El nombre de la interfaz para la que desea cambiar la dirección IP es Red de área local
- Desea asignar estáticamente una dirección IP de 192.168.0.1
- Desea establecer una máscara de subred de 255.255.255.0 (que es / 24 en notación CIDR)
- Desea establecer una puerta de enlace predeterminada de 192.168.0.254
Obviamente, debería cambiar la configuración para algunos que coincidan con los criterios de direccionamiento para su red.
Configuración de su información de DNS
Ahora aquí viene otra parte difícil, resulta que hay un módulo separado llamado DNSClient que debes usar para manipular tus configuraciones de DNS. Para cambiar su servidor DNS usted usaría:
Set-DnsClientServerAddress -InterfaceAlias "Conexión Ethernet por cable" -ServerAddresses 192.168.0.1, 192.168.0.2
Esto supone que desea configurar el servidor DNS primario para la conexión Ethernet por cable a 192.168.0.1 y el servidor DNS secundario a 192.168.0.2. Eso es todo al respecto.