Configurar una IP como alias
Descubra cómo añadir direcciones Additional IP a la configuración de un servidor
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.
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.
Esta funcionalidad puede no estar disponible o estar limitada en los servidores dedicados Eco.
Para más información, consulte nuestra comparativa.
A continuación se explica el procedimiento de configuración en las principales distribuciones.
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
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
Por último, reinicie la interfaz con el siguiente comando:
/etc/init.d/networking restart
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
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
Por último, reinicie la interfaz con el siguiente comando:
/etc/init.d/networking restart
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
.
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
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.
Por último, reinicie la interfaz con el siguiente comando:
systemctl restart systemd-networkd
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/
.
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
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
Por último, reinicie la interfaz con el siguiente comando:
systemctl restart NetworkManager
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
.
ifconfig
Anote el nombre de la interfaz y su dirección MAC.
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
Ejecute los siguientes comandos para aplicar la configuración:
# netplan apply
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
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"
Por último, reinicie la interfaz con el siguiente comando:
ifup eth0:0
Reinicie la interfaz con el siguiente comando:
systemctl restart NetworkManager
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
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.
Por último, reinicie la interfaz con el siguiente comando:
/etc/init.d/net.eth0 restart
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
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.
En el área de cliente WHM, haga clic en IP Functions
y seleccione Add a New IP Address
en el menú de la izquierda.
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
.
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
.
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.
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:
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.
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.
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.
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).
En la sección Direcciones IP, haga clic en Agregar
.
Introduzca ahí su Additional IP y la máscara de subred 255.255.255.255.
Haga clic en Agregar
.
Su Additional IP ya estará activa.
En el panel de configuración de Plesk, seleccione Tools & Settings
en la columna izquierda.
Haga clic en IP Addresses
bajo Tools & Settings.
En esta sección, haga clic en el botón Add IP Address
.
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
.
En la sección "Direcciones IP", compruebe que la dirección Additional IP se haya añadido correctamente.
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.
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
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"
Por último, reinicie la interfaz con el siguiente comando:
/etc/rc.d/netif restart && /etc/rc.d/routing restart
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.
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
Introduzca lo siguiente: ADDITIONAL_IP/32 up
(sustituyendo ADDITIONAL_IP por su Additional IP). Por ejemplo:
188.165.171.40/32 up
Por último, reinicie la interfaz con el siguiente comando:
svcadm restart svc:/network/physical:default
Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.
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.
¡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