Cómo establecer la dirección IP con PowerShell

Una dirección IP es un número único que se utiliza para identificar dispositivos en una red. Las direcciones IP pueden ser estáticas o dinámicas. Una dirección IP estática es una dirección IP fija e invariable, mientras que una dirección IP dinámica es una dirección IP que puede cambiar según la disponibilidad y la demanda.

Las direcciones IP dinámicas suelen ser gestionadas por DHCP (Dynamic Host Configuration Protocol), que es un servicio que asigna automáticamente direcciones IP a los dispositivos que las solicitan.

En este artículo, Bardimin analizará cómo establecer una dirección IP con PowerShell, tanto estática como dinámicamente. PowerShell es una herramienta de administración de configuración y scripting eficaz y flexible que se puede usar para automatizar una variedad de tareas administrativas. PowerShell se puede usar para establecer la dirección IP mediante los cmdlets (comandos) proporcionados.

PowerShell IP Address

Prerrequisito

Antes de comenzar, asegúrese de tener lo siguiente:

$PSVersionTable.PSVersion
  • Permisos de administrador para cambiar la configuración de red. Para ejecutar PowerShell como administrador, haga clic con el botón derecho en el icono de PowerShell y seleccione Run as administrator.
  • El nombre de la interfaz de red para la que desea cambiar la dirección IP. Para averiguar el nombre de la interfaz de red, ejecute el siguiente comando en PowerShell:
Get-NetAdapter

Este comando mostrará una lista de interfaces de red que existen en su computadora, junto con sus nombres, estado y otra información. Anote el nombre de la interfaz de red para la que desea cambiar la dirección IP. En este ejemplo, usaremos una interfaz de red llamada Ethernet.

Cómo establecer una dirección IP estática con PowerShell

Una dirección IP estática es una dirección IP que no cambia y debe ser asignada manualmente por el usuario. Las direcciones IP estáticas son útiles si desea asegurarse de que siempre se pueda acceder a sus dispositivos con la misma dirección IP o si desea evitar conflictos de direcciones IP con otros dispositivos de la red.

Para establecer una dirección IP estática con PowerShell, siga estos pasos:

  1. Especifique la dirección IP, la máscara de subred y la puerta de enlace que desea utilizar. Asegúrese de que la dirección IP que elija no sea utilizada por otros dispositivos de la red y que coincida con el rango de direcciones IP especificado por su enrutador o servidor DHCP. Una máscara de subred es un valor que determina el tamaño y la estructura de la red, mientras que una puerta de enlace es la dirección IP de un enrutador o dispositivo que conecta la red con otras redes. En este ejemplo, usaremos la dirección IP 192.168.1.100, la máscara de subred 255.255.25.0 y la puerta de enlace 192.168.1.11.
  2. Ejecute el siguiente comando en PowerShell para establecer una dirección IP estática:
New-NetIPAddress -InterfaceAlias “Ethernet” -IPAddress 192.168.1.10-PrefixLength 24 -DefaultGateway 192.168.1.1

Este comando creará un nuevo objeto de dirección IP con los parámetros especificados. El parámetro -InterfaceAlias especifica el nombre de la interfaz de red para la que desea cambiar la dirección IP, el parámetro -IPAddress especifica la dirección IP que desea utilizar, el parámetro -PrefixLength especifica la longitud de la máscara de subred en bits (en este ejemplo, 24 bits significa que la máscara de subred es 255.255.255.0) y el parámetro -DefaultGateway especifica la puerta de enlace que desea utilizar.

  1. Ejecute el siguiente comando en PowerShell para establecer el servidor DNS que desea usar:
Set-DnsClientServerAddress -InterfaceAlias “Ethernet” -ServerAddresses 8.8.8.8, 8.8.4.4

Este comando cambia la configuración del servidor DNS para la interfaz de red especificada. El parámetro -ServerAddresses especifica las direcciones IP del servidor DNS que desea utilizar, separadas por comas. En este ejemplo, utilizamos los servidores DNS de Google, que son 8.8.8.88 y 8.8.4.4.

Puede utilizar otros servidores DNS según sus preferencias.

  1. Ejecute el siguiente comando en PowerShell para comprobar si la dirección IP estática se ha asignado correctamente:
Get-NetIPAddress -InterfaceAlias “Ethernet”

Este comando muestra información sobre la dirección IP asignada a la interfaz de red especificada. Puede ver que la dirección IP, la máscara de subred y la puerta de enlace coinciden con lo especificado anteriormente.

Cómo establecer una dirección IP dinámica con PowerShell

Una dirección IP dinámica es una dirección IP asignada automáticamente por un servidor DHCP, que es un servicio que administra la distribución de direcciones IP en la red. Las direcciones IP dinámicas son útiles si no desea molestarse en configurar las direcciones IP manualmente o si cambia de red con frecuencia. Para establecer una dirección IP dinámica con PowerShell, siga estos pasos:

  1. Ejecute el siguiente comando en PowerShell para quitar las direcciones IP estáticas que se hayan asignado anteriormente:
Remove-NetIPAddress -InterfaceAlias “Ethernet” -Confirm:$false

Este comando elimina el objeto de dirección IP existente para la interfaz de red especificada. El parámetro -Confirm:$false deshabilita la confirmación que normalmente solicita PowerShell antes de eliminar el objeto.

  1. Ejecute el siguiente comando en PowerShell para habilitar DHCP para la interfaz de red especificada:
Set-NetIPInterface -InterfaceAlias “Ethernet” -Dhcp Enabled

Este comando cambia la configuración DHCP para la interfaz de red especificada. El parámetro -Dhcp Enabled especifica que DHCP debe estar habilitado para esa interfaz de red.

  1. Ejecute el siguiente comando en PowerShell para solicitar una nueva dirección IP desde el servidor DHCP:
Renew-NetIPAddress -InterfaceAlias “Ethernet”

Este comando actualizará la dirección IP de la interfaz de red especificada solicitando una nueva dirección IP al servidor DHCP. Puede usar este comando si desea reemplazar su dirección IP por otra disponible.

  1. Ejecute el siguiente comando en PowerShell para comprobar si la dirección IP dinámica se ha asignado correctamente:
Get-NetIPAddress -InterfaceAlias “Ethernet”

Este comando muestra información sobre la dirección IP asignada a la interfaz de red especificada. Puede ver que la dirección IP, la máscara de subred y la puerta de enlace coinciden con las proporcionadas por el servidor DHCP.

En este artículo, hemos analizado cómo establecer una dirección IP con PowerShell, ya sea de forma estática o dinámica. También hemos visto algunos comandos de PowerShell que son útiles para administrar la configuración de red en Windows. Con PowerShell, puede establecer direcciones IP de forma fácil y rápida, sin tener que abrir el Panel de control o el Centro de redes y recursos compartidos. Espero que este artículo haya sido útil para aquellos de ustedes que desean obtener más información sobre PowerShell y las redes. Gracias por leer.

Artículos más recientes