Configurar datos red script powershell

Cómo configurar datos de red mediante script de PowerShell

Compartir

Revisa este artículo si quieres aprender cómo configurar datos de red mediante script de PowerShell, para de esta manera configurar mucho más rápido tanto tus máquinas clientes como tus servidores.

Esto puede ayudarte a desplegar distintos equipos de manera más sencilla y autónoma, sin decir que esta es una versión inicial que se puede desarrollar mucho más para hacer las configuraciones de manera mucho más sencilla y automatizada.

NOTA: Este artículo se complementa perfectamente con Cómo crear un bosque de AD DS mediante script de PowerShell

 

¿Cómo configurar datos de red mediante script de PowerShell?

Para comenzar, es recomendable probar los comandos de manera independiente en un servidor o cliente de pruebas, para así asegurarnos de lo que estamos haciendo. Esto es siempre recomendable, aunque se estén ejecutando comandos o scripts probados y proporcionados por webs de confianza.

Lo que se va a ejecutar van a ser dos datos distintos:

  • Por un lado, se va a configurar la dirección IP como una dirección IP fija con una serie de valores adicionales:
    • Dirección IP.
    • Prefijo de red.
    • Puerta de enlace predeterminada.
    • Servidor DNS.
  • Por otro lado, configuraremos el nombre del equipo.

Vamos a ver cómo configurar los datos de red, pero antes de configurar estos datos, como es lógico, deberemos haberlos pensado.

Cuando los tengamos claros, deberemos sustituirlos por los datos que pongo a continuación para el desarrollo de este ejemplo:

<Dirección IP> = 192.168.1.101
<Prefijo de Red> = 24
<Puerta de Enlace (GW)> = 192.168.1.1

Estos datos se transforman en variables que vamos a usar en la ejecución.

# New-NetIPAddress -IPAddress <Dirección IP> -PrefixLength <Prefijo de Red> -DefaultGateway <Puerta de Enlace (GW)>

Con lo que quedaría:

# New-NetIPAddress -IPAddress 192.168.1.101 -PrefixLength 24 -DefaultGateway 192.168.1.1

Para poder configurar esto de manera más cómoda y poder reutilizar el script de manera más rápida, vamos a poner estos datos como variables en el script:

$direccionip = “192.168.1.101”
$prefijodered = “24”
$puertadeenlacegw = “192.168.1.1”
Además añadiremos una pequeña consulta de PowerShell para que se extraiga el interfaz sobre el que actuar:
$interfaz= (Get-NetAdapter).ifIndex

Finalmente, esta parte quedaría de la siguiente manera:

$direccionip = “192.168.1.101”

$prefijodered = “24”

$puertadeenlacegw = “192.168.1.1”

$interfaz= (Get-NetAdapter).ifIndex

New-NetIPAddress -IPAddress $direccionip -PrefixLength $prefijodered -InterfaceIndex $interfaz -DefaultGateway $puertadeenlacegw

Una vez tengamos claro lo que se ejecuta, se deberá crear un archivo con extensión “.ps1” que es la extensión de los ejecutables de PowerShell. En nuestro caso lo vamos a llamar “configuracionred.ps1”.

Si además queremos que el script cambie el nombre del equipo, algo muy recomendable en los casos en los que queremos tener cierto orden en nuestra infraestructura, deberemos ejecutar el siguiente comando:

# Rename-Computer -NewName “PC-Nacho” -force

Donde:

  • “PC-Nacho” es el nombre del PC que podemos cambiarlo por lo que queramos.

Siguiendo el mismo criterio de antes, vamos a cambiar el nombre insertado dentro del script por una variable de la siguiente forma:

$nombre = “PC-Nacho”

Rename-Computer -NewName $nombre -force

En caso de querer unificar todo en un solo script, que sería lo más común, deberemos generar el fichero con extensión “.ps1”, de la misma manera que antes, pero con el siguiente contenido:

$direccionip = “192.168.1.101”

$prefijodered = “24”

$puertadeenlacegw = “192.168.1.1”

$nombre = “PC-Nacho”

$interfaz= (Get-NetAdapter).ifIndex

New-NetIPAddress -IPAddress $direccionip -PrefixLength $prefijodered -InterfaceIndex $interfaz -DefaultGateway $puertadeenlacegw

Rename-Computer -NewName $nombre -force

Imagen. Vista completa del script de asignación de datos de red y nombre mediante script de PowerShell
Imagen. Vista completa del script de asignación de datos de red y nombre mediante script de PowerShell

 

Conclusiones y próximos pasos:

El proceso descrito en este artículo, cómo configurar datos de red mediante script de PowerShell, permite realizar configuraciones típicas de red utilizando para ello un script con comandos de PowerShell.

Con esto tendremos configurados los datos:

  • Dirección IP.
  • Prefijo de red.
  • Puerta de enlace predeterminada.
  • Servidor DNS.
  • Nombre de máquina.

La creación y ejecución del script se realiza en muy pocos pasos, tal como se ha podido ver en este artículo. Puedes aprender otras cosas sobre PowerShell consultando nuestro blog.

Esperamos que con esta pequeña guía no tengas problemas, pero si los tuvieras, no dudes en contactar con nosotros para que podamos echarte una mano.

¡Gracias por tu confianza!

Categorías:Cloud y sistemas

Otros posts que te pueden interesar

13 de noviembre de 2024
¡Tenemos nuevas distros en Servidores! En respuesta a las múltiples solicitudes de varios de nuestros partners, se ha habilitado
13 de noviembre de 2024
¡Ya es posible desplegar plantillas de diferentes softwares desde el asistente de despliegue de servidores! Estrenamos esta funcionalidad del
13 de noviembre de 2024
¡Integración con QNAP! Ya es posible crear copias sincronizadas entre dispositivos de almacenamiento local QNAP y nuestro servicio de

Rellena el formulario y nuestro equipo de Sales contactará contigo lo antes posible.

growth@jotelulu.com  |  +34 911 333 712  |  jotelulu.com 

Puedes darte de baja de estas comunicaciones en cualquier momento.  Consulta nuestra Política de privacidad.

Precios competitivos para la pyme y mucho más margen para el partner

Disaster Recovery ha sido diseñado, implementado y puesto en producción teniendo en cuenta dos premisas: Debe tener un precio atractivo para la pyme a la vez que deja un buen margen de beneficio a la empresa de IT que lo comercializa y gestiona.

DR_buen_precio_y_mas_margen

De esta manera, Disaster Recovery pretende ser un producto diferencial que permita incrementar la seguridad de todo tipo de empresas de manera asequible e implicando, además, rentabilidad para el distribuidor que lo comercializa.

Protege la infraestructura de tus clientes

Disaster Recovery permite replicar cualquier suscripción de infraestructura (Escritorio Remoto y Servidores) en otra zona de disponibilidad creando un entorno de alta disponibilidad y blindando así el servicio.

Replica en pocos pasos no sólo los discos sino todos los elementos que forman parte de cada suscripción:

  • Servidores: Instancias, discos, reglas de firewall, redes, IPs…
  • Escritorio Remoto: Usuarios, Aplicaciones, Licencias, Personalización…
DR_blinda_la_infraestructura

Tratamos de hacer fácil lo difícil

Las herramientas de Disaster Recovery existentes necesitan de conocimientos avanzados para poder ser gestionadas, implicando, muchas veces, un expertise difícil de alcanzar.

 

Disaster Recovery de Jotelulu busca hacer fácil lo difícil y plantea un despliegue muy sencillo basado en una configuración de tres pasos:

Origin (Primary Site)
Determina la ubicación de origen de la suscripción sobre la que se va a establecer el servicio de Disaster Recovery.

Destino (Recovery Site)
Establece la ubicación de destino (zona de disponibilidad) en la que quieres que se despliegue el Recovery Site.

Características de la réplica
Establece los datos asociados al número de copias que se quieren guardar y la frecuencia con la que se va a llevar a cabo la réplica.