Configurar una IP como alias

Descubra cómo añadir direcciones Additional IP a la configuración de un servidor

Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.

Última actualización: 20/02/2023

Desde el 6 de octubre de 2022, nuestra solución "Failover IP" se denomina desde ahora Additional IP. Esto no afectará a sus funcionalidades.

Objetivo

El alias de IP (IP aliasing en inglés) es una configuración especial de la red de un servidor que permite asociar varias direcciones IP a una única interfaz de red.

Esta guía explica cómo realizar la operación.

Requisitos

Esta funcionalidad puede no estar disponible o estar limitada en los servidores dedicados Eco.

Para más información, consulte nuestra comparativa.

Procedimiento

A continuación se explica el procedimiento de configuración en las principales distribuciones.

Debian 10/11

1. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

cp /etc/network/interfaces.d/50-cloud-init /etc/network/interfaces.d/50-cloud-init.bak

2. Editar el archivo de configuración

Ya puede editar el archivo.

editor /etc/network/interfaces.d/50-cloud-init

A continuación, añada una interfaz secundaria.

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP
netmask 255.255.255.255

Para asegurarse de que la interfaz secundaria se active junto con la interfaz eth0, añada las siguientes líneas a la configuración de eth0:

post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP
pre-down /sbin/ifconfig eth0:0 down

Si quiere configurar dos Additional IP, el archivo /etc/network/interfaces.d/50-cloud.init debería ser similar al siguiente:

auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP1
netmask 255.255.255.255

auto eth0:1
iface eth0:1 inet static
address ADDITIONAL_IP2
netmask 255.255.255.255

O como esto:

auto eth0
iface eth0 inet dhcp

# IP 1
post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP1 netmask 255.255.255.255 broadcast ADDITIONAL_IP1
pre-down /sbin/ifconfig eth0:0 down

# IP 2
post-up /sbin/ifconfig eth0:1 ADDITIONAL_IP2 netmask 255.255.255.255 broadcast ADDITIONAL_IP2
pre-down /sbin/ifconfig eth0:1 down

3. Reiniciar la interfaz

Por último, reinicie la interfaz con el siguiente comando:

/etc/init.d/networking restart

Debian 6, 7 y 8 (y derivados)

1. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

cp /etc/network/interfaces /etc/network/interfaces.bak

2. Editar el archivo de configuración

Ya puede editar el archivo.

editor /etc/network/interfaces

A continuación, añada una interfaz secundaria.

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP
netmask 255.255.255.255

Para asegurarse de que la interfaz secundaria se active junto con la interfaz eth0, añada las siguientes líneas a la configuración de eth0:

post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP
pre-down /sbin/ifconfig eth0:0 down

Si quiere configurar dos Additional IP, el archivo /etc/network/interfaces debería ser similar al siguiente:

auto eth0
iface eth0 inet static
address SERVER_IP
netmask 255.255.255.0
broadcast xxx.xxx.xxx.255
gateway xxx.xxx.xxx.254

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP1
netmask 255.255.255.255

auto eth0:1
iface eth0:1 inet static
address ADDITIONAL_IP2
netmask 255.255.255.255

O como esto:

auto eth0
iface eth0 inet static
address SERVER_IP
netmask 255.255.255.0
broadcast xxx.xxx.xxx.255
gateway xxx.xxx.xxx.254

# IP 1
post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP1 netmask 255.255.255.255 broadcast ADDITIONAL_IP1
pre-down /sbin/ifconfig eth0:0 down

# IP 2
post-up /sbin/ifconfig eth0:1 ADDITIONAL_IP2 netmask 255.255.255.255 broadcast ADDITIONAL_IP2
pre-down /sbin/ifconfig eth0:1 down

3. Reiniciar la interfaz

Por último, reinicie la interfaz con el siguiente comando:

/etc/init.d/networking restart

Debian 9+, Ubuntu 17.04+ y Arch Linux

En estas distribuciones, el método de denominación de las interfaces como eth0, eth1, etc. cambia, por lo que utilizaremos de forma más genérica el systemd-network.

1. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

cp /etc/systemd/network/50-default.network /etc/systemd/network/50-default.network.bak

2. Editar el archivo de configuración

Ya puede añadir sus Additional IP editando el archivo de la siguiente manera:

nano /etc/network/50-default.network
[Address]
Address=22.33.44.55/32
Label=failover1 # optional

El label es opcional. Se utiliza para ordenar las diferentes Additional IP.

3. Reiniciar la interfaz

Por último, reinicie la interfaz con el siguiente comando:

systemctl restart systemd-networkd

Fedora 36 y versiones posteriores

Fedora utiliza ahora archivos clave (keyfiles). Antes, Fedora utilizaba perfiles de red almacenados por NetworkManager en formato ifcfg en el directorio /etc/sysconfig/network-scripts/.
Una vez que el ifcfg ha caído, NetworkManager ya no crea por defecto los nuevos perfiles en este formato. El archivo de configuración se encuentra ahora en /etc/NetworkManager/system-connections/.

1. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

cp -r /etc/NetworkManager/system-connections/cloud-init-eno1.nmconnection /etc/NetworkManager/system-connections/cloud-init-eno1.nmconnection.bak

2. Editar el archivo de configuración

Tenga en cuenta que el nombre del archivo de red en nuestro ejemplo puede ser diferente del suyo. Ajuste los comandos en función del nombre del archivo. Para poder editar el archivo de red correspondiente, ejecute el siguiente comando: ip a.

También puede comprobar la interfaz conectada con el siguiente comando:

nmcli connection show

Ya puede añadir su Directorio IP al archivo de configuración, como se muestra a continuación:

editor /etc/NetworkManager/system-connections/cloud-init-eno1.nmconnection
[ipv4]
method=auto
may-fail=false
address1=ADDITIONAL_IP/32

Si quiere configurar dos Additional IP, el archivo de configuración debería tener el siguiente formato:

[connection]
id=cloud-init eno1
uuid=xxxxxxx-xxxx-xxxe-ba9c-6f62d69da711
type=ethernet

[user]
org.freedesktop.NetworkManager.origin=cloud-init

[ethernet]
mac-address=MA:CA:DD:RE:SS:XX

[ipv4]
method=auto
may-fail=false
address1=ADDITIONAL_IP1/32
address2=ADDITIONAL_IP2/32

3. Reiniciar la interfaz

Por último, reinicie la interfaz con el siguiente comando:

systemctl restart NetworkManager

Ubuntu 17.10 y versiones posteriores

Cada dirección Additional IP necesitará su propia línea en el archivo de configuración. El nombre del archivo es 50-cloud-init.yaml y se encuentra en /etc/netplan.

1. Determinar la interfaz

ifconfig

Anote el nombre de la interfaz y su dirección MAC.

2. Crear el archivo de configuración

Conéctese al servidor por SSH y ejecute el siguiente comando:

editor /etc/netplan/50-cloud-init.yaml

A continuación, edite el archivo con el siguiente contenido, sustituyendo "INTERFACE_NAME", "MAC_ADDRESS" et "ADDITIONAL_IP":

network:
    version: 2
    ethernets:
        INTERFACE_NAME:
            dhcp4: true
            match:
                macaddress: MAC_ADDRESS
            set-name: INTERFACE_NAME
            addresses:
            - ADDITIONAL_IP/32

Guarde y cierre el archivo. Para probar la configuración, introduzca el siguiente comando:

# netplan try

3. Aplicar el cambio

Ejecute los siguientes comandos para aplicar la configuración:

# netplan apply

CentOS, AlmaLinux (8 & 9), Rocky Linux (8 & 9), y Fedora (25 y anteriores)

1. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder usarlo como modelo.

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

2. Editar el archivo de configuración

Ya puede editar el archivo eth0:0 para sustituir la IP.

editor /etc/sysconfig/network-scripts/ifcfg-eth0:0

Ahora cambie el nombre del device y, luego, la IP existente por su Additional IP.

DEVICE="eth0:0"
ONBOOT="yes"
BOOTPROTO="none" # For CentOS use "static"
IPADDR="ADDITIONAL_IP"
NETMASK="255.255.255.255"
BROADCAST="ADDITIONAL_IP"

3. Reinicio de la interfaz

Por último, reinicie la interfaz con el siguiente comando:

ifup eth0:0

Para AlmaLinux y Rocky Linux

Reinicie la interfaz con el siguiente comando:

systemctl restart NetworkManager

Gentoo

1. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

cp /etc/conf.d/net /etc/conf.d/net.bak

2. Editar el archivo de configuración

Edite el archivo para añadir la Additional IP. En Gentoo, los alias se añaden directamente a la interfaz eth0, por lo que no hay que crear la interfaz eth0:0 (como sí ocurre en Red Hat o CentOS).

La IP por defecto del servidor debe estar en la misma línea que config_eth0 = para garantizar el buen funcionamiento de determinadas operaciones específicas de OVH.

Inserte un salto de la línea después de la máscara de red 255.255.255.0 y añada su Additional IP (sustituya «SERVER_IP» por la IP principal de su servidor).

editor /etc/conf.d/net

Añada lo siguiente:

config_eth0=( "SERVER_IP netmask 255.255.255.0" "ADDITIONAL_IP netmask 255.255.255.255 brd ADDITIONAL_IP" )

El archivo /etc/conf.d/net debe contener lo siguiente:

# This blank configuration will automatically use DHCP for any net.
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth0=( "SERVER_IP netmask 255.255.255.0"
"ADDITIONAL_IP netmask 255.255.255.255 brd ADDITIONAL_IP" )
routes_eth0=( "default gw SERVER_IP.254" )

Para poder hacer ping a su Additional IP, solo tiene que reiniciar la interfaz de red.

3. Reiniciar la interfaz

Por último, reinicie la interfaz con el siguiente comando:

/etc/init.d/net.eth0 restart

openSUSE

1. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

cp /etc/sysconfig/network/ifcfg-ens32 /etc/sysconfig/network/ifcfg-ens32.bak

2. Editar el archivo de configuración

A continuación, edite el archivo /etc/sysconfig/network/ifcfg-ens32 como sigue:

IPADDR_1=ADDITIONAL_IP
NETMASK_1=255.255.255.255
LABEL_1=ens32:0

Por último, reinicie el servidor para guardar los cambios.

cPanel (en CentOS 7)

Etapa 1: acceder a la sección Gestión IP de WHM

En el área de cliente WHM, haga clic en IP Functions y seleccione Add a New IP Address en el menú de la izquierda.

Añadir una nueva dirección IP

Etapa 2: añadir la información de las Direcciones IP

Introduzca su dirección IP adicional como "xxx.xxx.xxx.xxx" en el campo "New IP or IP range to add".

Seleccione 255.255.255.255 como máscara de subred y haga clic en Submit.

Introduzca nueva información sobre la nueva dirección IP

Atención: Si tiene varias IP que configurar en un mismo bloque y las añade todas al mismo tiempo, el sistema WHM le obligará a utilizar la máscara de subred 255.255.255.0. No es recomendable utilizar esta configuración. Es necesario añadir cada IP individualmente para poder utilizar la máscara de subred adecuada 255.255.255.255.

Etapa 3: comprobar la configuración IP actual

En la sección IP Functions, haga clic en Show or Delete Current IP Addresses para comprobar que la dirección Aditional IP se ha añadido correctamente.

check configurado por IP

Windows Server

Los servidores Windows suelen usar DHCP para la configuración de red. Si ya ha configurado una Additional IP, o si ha cambiado su configuración a IP fija, vaya directamente al siguiente paso.

De lo contrario, debe cambiar primero la configuración de red de DHCP a configuración de IP fija.

Abra la consola de comandos CMD o PowerShell e introduzca el siguiente comando:

ipconfig /all

La respuesta tendrá el formato de la imagen:

Respuesta del comando ipconfig /all

En ella puede consultar su IPv4, la máscara de subred, la puerta de enlace predeterminada y el nombre de la tarjeta de red.

En nuestro ejemplo, la IP del servidor es 94.23.229.151.

Los siguientes pasos pueden realizarse, bien mediante línea comandos, o bien a través de la interfaz gráfica.

Mediante línea de comandos (recomendado)

En los comandos indicados más abajo, sustituya los siguientes valores:

Comando Valor
NETWORK_ADAPTER Nombre de la tarjeta de red (en el ejemplo, Local Area Connection)
IP_ADDRESS Dirección IP del servidor (en el ejemplo, 94.23.229.151)
SUBNET_MASK Máscara de subred (en el ejemplo, 255.255.255.0)
GATEWAY Puerta de enlace predeterminada (en el ejemplo, 94.23.229.254)
ADDITIONAL_IP Dirección Additional IP que quiera añadir

Atención: Si introduce información incorrecta, no será posible acceder al servidor. En ese caso, deberá realizar las correcciones oportunas en modo WinRescue o a través del KVM.

Realice las acciones que se indican a continuación en la consola de comandos.

Cambie a IP fija.

netsh interface ipv4 set address name="NETWORK_ADAPTER" static IP_ADDRESS SUBNET_MASK GATEWAY

Indique el servidor DNS.

netsh interface ipv4 set dns name="NETWORK_ADAPTER" static 213.186.33.99

Añada una Additional IP.

netsh interface ipv4 add address "NETWORK_ADAPTER" ADDITIONAL_IP 255.255.255.255

Su Additional IP ya estará activa.

A través de la interfaz gráfica

Vaya a Inicio > Panel de control > Redes e Internet > Centro de redes y recursos compartidos. En el menú izquierdo, seleccione Cambiar configuración del adaptador.

Haga clic derecho en Conexión de área local y seleccione Propiedades.

Haga clic en Protocolo de Internet versión 4 (TCP/IPv4) y, a continuación, haga clic en el botón Propiedades.

Marque la opción Usar la siguiente dirección IP e introduzca la IP principal del servidor, la máscara de subred y la puerta de enlace predeterminada obtenidas anteriormente con el comando ipconfig. En servidor DNS preferido, introduzca 213.186.33.99.

Propiedades del protocolo de internet versión 4 (TCP/IPv4)

Atención: Si introduce información incorrecta, no será posible acceder al servidor. En ese caso, deberá realizar las correcciones oportunas en modo WinRescue o a través del KVM.

A continuación, haga clic en Opciones avanzadas (todavía en las propiedades del protocolo de internet versión 4).

Propiedades del protocolo de internet versión 4 (TCP/IPv4)

En la sección Direcciones IP, haga clic en Agregar.

Opciones avanzadas TCP/IPv4

Introduzca ahí su Additional IP y la máscara de subred 255.255.255.255.

Dirección TCP/IP

Haga clic en Agregar.

Su Additional IP ya estará activa.

Plesk

Paso 1: acceder a la gestión de IP de Plesk

En el panel de configuración de Plesk, seleccione Tools & Settings en la columna izquierda.

acceso a la gestión de las direcciones IP

Haga clic en IP Addresses bajo Tools & Settings.

Paso 2: añadir la información IP adicional

En esta sección, haga clic en el botón Add IP Address.

añadir información IP

Introduzca su dirección Additional IP como xxx.xxx.xxx.xxx/32 en el campo "IP address and subnet mask" y haga clic en OK.

añadir información IP

Paso 3: comprobar la configuración IP actual

En la sección "Direcciones IP", compruebe que la dirección Additional IP se haya añadido correctamente.

configuración IP actual

FreeBSD

1. Identificar la interfaz

Identifique el nombre de su interfaz de red principal. Para ello, puede utilizar el comando ifconfig.

ifconfig

Dicho comando le dará una respuesta como la siguiente:

ifconfig
>>> nfe0: flags=8843 metric 0 mtu 1500
>>> options=10b
>>> ether 00:24:8c:d7:ba:11
>>> inet 94.23.196.18 netmask 0xffffff00 broadcast 94.23.196.255
>>> inet 87.98.129.74 netmask 0xffffffff broadcast 87.98.129.74
>>> media: Ethernet autoselect (100baseTX )
>>> status: active
>>> lo0: flags=8049 metric 0 mtu 16384
>>> options=3
>>> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
>>> inet6 ::1 prefixlen 128
>>> inet 127.0.0.1 netmask 0xff000000 v comsdvt#

En este ejemplo, el nombre de la interfaz es nfe0.

2. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

cp /etc/rc.conf /etc/rc.conf.bak

3. Editar el archivo de configuración

Edite el archivo /etc/rc.conf.

editor /etc/rc.conf

A continuación, añada al final del archivo la siguiente línea: ifconfig_INTERFACE_alias0="inet ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP" (sustituyendo «INTERFACE» e «ADDITIONAL_IP» por el nombre de su interfaz, identificado en el primer paso, y su Additional IP respectivamente). Por ejemplo:

ifconfig_nfe0_alias0="inet 87.98.129.74 netmask 255.255.255.255 broadcast 87.98.129.74"

4. Reiniciar la interfaz

Por último, reinicie la interfaz con el siguiente comando:

/etc/rc.d/netif restart && /etc/rc.d/routing restart

Solaris

1. Identificar la interfaz

Identifique el nombre de su interfaz de red principal. Para ello, puede utilizar el comando ifconfig.

ifconfig -a

Dicho comando le dará una respuesta como la siguiente:

ifconfig -a
>>> lo0: flags=2001000849 mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 e1000g0: flags=1000843 mtu 1500 index 2 inet 94.23.41.167 netmask ffffff00 broadcast 94.23.41.255 ether 0:1c:c0:f2:be:42

En este ejemplo, el nombre de la interfaz es e1000g0.

2. Crear una copia de seguridad del archivo de configuración

En primer lugar, realice una copia de seguridad del archivo de configuración de las interfaces para poder volver atrás en cualquier momento.

editor /etc/hostname.e1000g0:1

3. Editar el archivo de configuración

Introduzca lo siguiente: ADDITIONAL_IP/32 up (sustituyendo ADDITIONAL_IP por su Additional IP). Por ejemplo:

188.165.171.40/32 up

4. Reiniciar la interfaz

Por último, reinicie la interfaz con el siguiente comando:

svcadm restart svc:/network/physical:default

Más información

Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.


¿Le ha resultado útil esta guía?

Si lo desea, también puede enviarnos sus sugerencias para ayudarnos a mejorar nuestra documentación.

Imágenes, contenido, estructura...: ayúdenos a mejorar nuestra documentación con sus sugerencias.

No podemos tratar sus solicitudes de asistencia a través de este formulario. Para ello, haga clic en "Crear un tíquet" .

¡Gracias! Tendremos en cuenta su opinión.


Otras guías que podrían interesarle...

OVHcloud Community

¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.

Discuss with the OVHcloud community

A partir del 1 de enero de 2015, con arreglo a la Directiva 2006/112/CE modificada, los precios IVA incluido pueden variar según el país de residencia del cliente (por defecto, los precios con IVA incluyen el IVA español vigente).