ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Red e IP

Cómo añadir varias IP en Windows Server: GUI, netsh y PowerShell

6 pasos 10 min de lectura 6 vistas 0
Contenido

Ejecutar varios sitios web, servicios de correo o proxies en un mismo servidor Windows suele requerir asignar varias IP a una sola tarjeta de red. Esta guía explica tres formas de añadir varias direcciones IP en Windows Server 2016/2019/2022: el cuadro de diálogo de configuración avanzada de TCP/IP, netsh y la adición masiva con PowerShell New-NetIPAddress.

Confirme primero las IP asignadas, la máscara de subred y la puerta de enlace en el área de cliente: inicie sesión → My Products & Services → seleccione el servidor → Manage; abra un ticket de soporte si no las encuentra. Los ejemplos siguientes usan el nombre de adaptador Ethernet y el rango 203.0.113.0/24.

Paso 1: Identifique el nombre del adaptador y la configuración IP actual

Abra PowerShell como administrador y liste el alias del adaptador (InterfaceAlias) y las direcciones existentes:

Get-NetAdapter
Get-NetIPConfiguration

Si el adaptador usa DHCP, cámbielo primero a una IP estática; no se pueden añadir direcciones adicionales a una interfaz configurada por DHCP.

Paso 2: Añada una IP desde la configuración avanzada de TCP/IP (GUI)

Es lo más adecuado cuando solo necesita unas pocas IP adicionales:

  1. Pulse Win+R y escriba ncpa.cpl para abrir Network Connections (Conexiones de red);
  2. Haga clic derecho en el adaptador principal → Properties (Propiedades) → doble clic en Internet Protocol Version 4 (TCP/IPv4) (Protocolo de Internet versión 4 (TCP/IPv4));
  3. Asegúrese de que esté seleccionada la opción "Use the following IP address" (Usar la siguiente dirección IP) y haga clic en Advanced (Opciones avanzadas);
  4. En la pestaña IP Settings (Configuración de IP), haga clic en Add (Agregar) bajo IP addresses (Direcciones IP) e introduzca la nueva IP y la máscara;
  5. Haga clic en OK (Aceptar) para guardar. Las IP adicionales no necesitan puerta de enlace.

Paso 3: Añada direcciones IP con netsh

netsh funciona en todas las versiones y encaja muy bien en scripts por lotes. Ejecute en un símbolo del sistema con privilegios elevados:

netsh interface ipv4 add address "Ethernet" 203.0.113.10 255.255.255.0

Para añadir de 203.0.113.11 a 203.0.113.20 (cmd interactivo; use %%i en lugar de %i dentro de un archivo .bat):

for /L %i in (11,1,20) do netsh interface ipv4 add address "Ethernet" 203.0.113.%i 255.255.255.0

Paso 4: Añada IPs de forma masiva con PowerShell New-NetIPAddress

PowerShell es más flexible y permite establecer SkipAsSource para que las IP adicionales no se elijan como dirección de salida predeterminada:

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 203.0.113.10 -PrefixLength 24 -SkipAsSource $true

Añada un rango completo de una sola vez:

11..20 | ForEach-Object {
    New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress "203.0.113.$_" -PrefixLength 24 -SkipAsSource $true
}
Nunca use -DefaultGateway para las IP adicionales. Las puertas de enlace predeterminadas duplicadas rompen el enrutamiento y pueden desconectar Escritorio remoto (RDP).

Paso 5: Verifique que las IP adicionales están activas

Liste todas las direcciones IPv4 asignadas y pruebe desde fuera:

Get-NetIPAddress -InterfaceAlias "Ethernet" -AddressFamily IPv4 | Format-Table IPAddress,PrefixLength,SkipAsSource
ipconfig /all

Haga ping a la nueva IP desde otra máquina. Si falla, compruebe que el Firewall de Windows permite el eco ICMP (regla de entrada "File and Printer Sharing (Echo Request)", en español «Compartir archivos e impresoras (solicitud de eco)»).

Paso 6: Elimine las direcciones IP que no necesite

Remove-NetIPAddress -IPAddress 203.0.113.10 -Confirm:$false
netsh interface ipv4 delete address "Ethernet" 203.0.113.11

Preguntas frecuentes

La IP de salida de mi servidor cambió después de añadir IPs.

Windows puede elegir una dirección nueva como origen. Establezca SkipAsSource en las IP adicionales: Set-NetIPAddress -IPAddress 203.0.113.10 -SkipAsSource $true.

Aparece el error "The object already exists".

La IP ya está asignada o ha quedado un resto en el registro. Compruébelo con Get-NetIPAddress y elimínela con Remove-NetIPAddress antes de volver a añadirla.

Escritorio remoto ya no se conecta.

Inicie sesión mediante la consola VNC del área de cliente, compruebe si la IP principal o la puerta de enlace se modificaron por error y restáurelas.

¿Sigue con problemas? Abra un ticket con el soporte técnico 24/7 de IMIDC.

¿Fue útil la respuesta?

Tutoriales relacionados