Página principal » cómo » Cómo agregar rápidamente varias direcciones IP a los servidores de Windows

    Cómo agregar rápidamente varias direcciones IP a los servidores de Windows

    Si alguna vez ha agregado varias direcciones IP a un solo servidor Windows, pasar por la interfaz gráfica es un dolor increíble, ya que cada IP debe agregarse manualmente, cada una en un nuevo cuadro de diálogo. Aquí hay una solución simple.

    No hace falta decir que esto puede ser increíblemente monótono y lento si está agregando más de unas pocas direcciones IP. Afortunadamente, hay una forma mucho más fácil que le permite agregar una subred completa (o más) en segundos.

    Agregar una dirección IP desde la línea de comandos

    Windows incluye el comando "netsh" que le permite configurar casi cualquier aspecto de sus conexiones de red. Si ve los parámetros aceptados usando "netsh /?", Se le presentará una lista de comandos, cada uno con su propia lista de comandos (y así sucesivamente). Con el fin de agregar direcciones IP, estamos interesados ​​en esta serie de parámetros:

    netsh interface ipv4 agregar direccion

    Nota: para Windows Server 2003 / XP y versiones anteriores, "ipv4" debe reemplazarse con solo "ip" en el comando netsh.

    Si ve la información de ayuda, puede ver la lista completa de parámetros aceptados, pero en su mayor parte lo que le interesará es algo como esto:

    Interfaz netsh ipv4 agregar dirección "Conexión de área local" 192.168.1.2 255.255.255.0

    El comando anterior agrega la dirección IP 192.168.1.2 (con máscara de subred 255.255.255.0) a la conexión titulada "Red de área local".

    Agregando múltiples direcciones IP a la vez

    Cuando acompañamos un comando netsh con el bucle FOR / L, podemos agregar rápidamente varias direcciones IP. La sintaxis para el bucle FOR / L se ve así:

    FOR / L% variable IN (inicio, paso, fin) DO comando

    Así que podríamos agregar fácilmente todas las direcciones IP de una subred completa usando este comando:

    FOR / L% A IN (0,1,255) DO netsh interface ipv4 agregar dirección "Conexión de área local" 192.168.1.% A 255.255.255.0

    Este comando tarda unos 20 segundos en ejecutarse, donde agregar la misma cantidad de direcciones IP manualmente llevaría mucho más tiempo.

    Una demostración rápida

    Aquí está la configuración inicial en nuestro adaptador de red:

    ipconfig / all

    Ahora ejecute netsh desde dentro de un bucle FOR / L para agregar 192.168.1.10-20 de IP a este adaptador:

    FOR / L% A IN (10,1,20) DO netsh interface ipv4 agregar dirección "Conexión de área local" 192.168.1.% A 255.255.255.0

    Después de ejecutar el comando anterior, la visualización de la Configuración IP del adaptador ahora muestra: