Página principal » cómo » Cómo cambiar su dirección IP usando PowerShell

    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.