Configurar una IP como alias
Cómo añadir direcciones IP Failover a la configuración de un servidor
Cómo añadir direcciones IP Failover 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: 16/09/2021
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 IP_FAILOVER
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 IP_FAILOVER netmask 255.255.255.255 broadcast IP_FAILOVER
pre-down /sbin/ifconfig eth0:0 down
Si quiere configurar dos IP Failover, 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 FAILOVER_IP1
netmask 255.255.255.255
auto eth0:1
iface eth0:1 inet static
address FAILOVER_IP2
netmask 255.255.255.255
O como esto:
auto eth0
iface eth0 inet dhcp
# IPFO 1
post-up /sbin/ifconfig eth0:0 FAILOVER_IP1 netmask 255.255.255.255 broadcast FAILOVER_IP1
pre-down /sbin/ifconfig eth0:0 down
# IPFO 2
post-up /sbin/ifconfig eth0:1 FAILOVER_IP2 netmask 255.255.255.255 broadcast FAILOVER_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 IP_FAILOVER
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 IP_FAILOVER netmask 255.255.255.255 broadcast IP_FAILOVER
pre-down /sbin/ifconfig eth0:0 down
Si quiere configurar dos IP Failover, 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 IP_FAILOVER1
netmask 255.255.255.255
auto eth0:1
iface eth0:1 inet static
address IP_FAILOVER2
netmask 255.255.255.255
# IPFO 1
post-up /sbin/ifconfig eth0:0 IP_FAILOVER1 netmask 255.255.255.255 broadcast IP_FAILOVER1
pre-down /sbin/ifconfig eth0:0 down
# IPFO 2
post-up /sbin/ifconfig eth0:1 IP_FAILOVER2 netmask 255.255.255.255 broadcast IP_FAILOVER2
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 IP Failover 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 IP Failover.
Por último, reinicie la interfaz con el siguiente comando:
systemctl restart systemd-networkd
Para probar primero la IP, añadiremos en caliente la IP la interfaz de red que queramos que escuche (lo podemos averiguar con ifconfig
). Por defecto la interfaz principal suele ser eth0
.
El parámetro label eth0:fo1
es totalmente opcional.
ip address add 22.33.44.55/32 broadcast + dev eth0 label eth0:fo1
Si podemos hacer peticiones, es el momento de eliminar la IP y crear el servicio.
ip addr del 22.33.44.55/32 dev eth0
Creamos un nuevo servicio.
/etc/systemd/system/failoverIP.service
[Unit]
Description=Failover Adding IP on boot
# Wait until network is up
Wants=network-online.target
After=network.target network-online.target
[Service]
# Only start once when network works
Type=oneshot
ExecStart=/usr/bin/failoverIP
[Install]
WantedBy=multi-user.target
/usr/bin/failoverIP
Aprovecharemos el comando del paso 0
1 2 | #!/bin/bash
ip address add 22.33.44.55/32 broadcast + dev eth0 label eth0:fo1
|
Por último, tendremos que habilitar el servicio y arrancarlo (si hemos eliminado la IP en el paso 0).
chmod 755 /usr/bin/failoverIP
systemctl enable failoverIP.service
systemctl start failoverIP.service
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 IP Failover.
DEVICE="eth0:0"
ONBOOT="yes"
BOOTPROTO="none" # For CentOS use "static"
IPADDR="IP_FAILOVER"
NETMASK="255.255.255.255"
BROADCAST="IP_FAILOVER"
Por último, reinicie la interfaz con el siguiente comando:
ifup eth0:0
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 IP Failover. 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 OVHcloud.
Inserte un salto de la línea después de la máscara de red 255.255.255.0 y añada su IP Failover (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" "IP_FAILOVER netmask 255.255.255.255 brd IP_FAILOVER" )
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"
"IP_FAILOVER netmask 255.255.255.255 brd IP_FAILOVER" )
routes_eth0=( "default gw SERVER_IP.254" )
Para poder hacer ping a su IP Failover, 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=IP_FAILOVER
NETMASK_1=255.255.255.255
LABEL_1=ens32:0
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/ips /etc/ips.bak
Edite el archivo /etc/ips.
editor /etc/ips
Añada la IP Failover al archivo.
IP_FAILOVER:255.255.255.255:IP_FAILOVER
Y después añada la IP en /etc/ipaddrpool.
IP_FAILOVER
Por último, reinicie la interfaz con el siguiente comando:
/etc/init.d/ipaliases restart
Los servidores Windows suelen usar DHCP para la configuración de red. Si ya ha configurado una IP Failover, 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) |
IP_ADDRESS_FAILOVER | Dirección IP Failover 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 IP Failover.
netsh interface ipv4 add address "NETWORK_ADAPTER" IP_ADDRESS_FAILOVER 255.255.255.255
Su IP Failover 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 IP Failover y la máscara de subred 255.255.255.255.
Haga clic en Agregar
.
Su IP Failover ya estará activa.
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 IP_FAILOVER netmask 255.255.255.255 broadcast IP_FAILOVER"
(sustituyendo «INTERFACE» e «IP_FAILOVER» por el nombre de su interfaz, identificado en el primer paso, y su IP Failover 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: IP_FAILOVER/32 up
(sustituyendo IP_FAILOVER por su IP Failover). 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/.
Please feel free to give any suggestions in order to improve this documentation.
Whether your feedback is about images, content, or structure, please share it, so that we can improve it together.
Your support requests will not be processed via this form. To do this, please use the "Create a ticket" .
Thank you. Your feedback has been received.
¡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