Cómo configurar múltiples interfaces de red y direcciones IP en Ubuntu 20.04
En entornos de servidor, suele ser necesario configurar varias interfaces de red o asignar varias direcciones IP a una sola interfaz. Esto se utiliza habitualmente para la separación de tráfico, el aislamiento de servicios, las redes privadas o las configuraciones de alta disponibilidad.
En esta guía, aprenderá a configurar múltiples interfaces de red y a asignar direcciones IP estáticas o secundarias en Ubuntu 20.04 Uso de Netplan. Abordaremos escenarios comunes, ejemplos prácticos de configuración y las mejores prácticas para evitar conflictos de red.
Varias IP a varios adaptadores
La configuración de red "una IP, una interfaz" se utiliza comúnmente para organizar conexiones locales y de Internet en enrutadores por varias razones clave:
- Separación de funciones: El uso de direcciones IP independientes para cada interfaz ayuda a distinguir claramente las funciones de la red local y el acceso a Internet. Cada interfaz puede conectarse a segmentos específicos de la red local con reglas de enrutamiento y filtrado individuales.
- La gestión del tráfico: Asignar direcciones IP independientes a cada interfaz facilita la gestión del tráfico. Se pueden aplicar diferentes políticas de enrutamiento, filtrado y priorización a cada interfaz de forma independiente, optimizando el uso del ancho de banda y garantizando la calidad del servicio.
- Aislamiento de problemas: La configuración "una IP, una interfaz" facilita la identificación de problemas. Si surge un problema en una interfaz o dirección IP, las demás interfaces permanecen operativas, lo que simplifica la resolución de problemas sin afectar a otros segmentos de la red.
Actualizar paquetes del sistema:
Para garantizar que todo funcione correctamente, actualice los paquetes del sistema:
sudo apt update && sudo apt upgrade -y
A continuación, verifique las interfaces de red disponibles en su sistema iniciando sesión como usuario root o usando sudo:
ip link show
Puede gestionar la configuración de la interfaz creando archivos de configuración individuales para cada interfaz o definiendo todo en un único archivo predeterminado. Para mayor claridad, este ejemplo utiliza el segundo método y asigna una IP estática a una de las interfaces de red.
Buscar archivo de configuración de red:
ls /etc/netplanDebería ver el nombre del archivo de configuración. Anótelo para el siguiente paso.
Editar configuración de red:
Abra el archivo de configuración con el nano editor:
sudo nano /etc/netplan/50-init-cloud.confVerá una configuración predeterminada. Reemplácela con la siguiente configuración:
network:
version: 2
renderer: networkd
ethernets:
enp0s5:
addresses:
- 109.207.173.205/24
- 192.168.0.10/24 # Secondary IP
gateway4: 109.207.173.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
enp0s6:
addresses:
- 10.10.10.1/24
nameservers:
addresses:
- 8.8.4.4

Aplicar cambios:
Ejecute los siguientes comandos para aplicar los cambios y verificar sus configuraciones de IP:
netplan generate && netplan apply && ip aIP secundarias a una interfaz
¿Por qué necesitamos IP secundarias?
Las direcciones IP secundarias pueden ser útiles para varios escenarios:
- Separación de servicios: Cuando un solo dispositivo físico proporciona múltiples servicios de red, las IP secundarias pueden vincular cada servicio a una IP diferente. Por ejemplo, un servidor puede alojar un servidor web y un servidor de correo, cada uno con una dirección IP distinta.
- Conectividad adicional: Las IP secundarias permiten rutas de conectividad adicionales a la red. Varias interfaces en un enrutador o conmutador pueden tener cada una una IP secundaria para comunicarse con diferentes segmentos de la red.
- Aislamiento del servicio: Puedes asignar direcciones IP distintas a distintos servicios en el mismo dispositivo para implementar controles de acceso más estrictos entre ellos. Por ejemplo, un servidor web y una base de datos pueden tener direcciones IP independientes.
- Prueba y depuración: Las IP secundarias proporcionan un método para probar nuevas configuraciones de red sin interrumpir los servicios principales.
Cuando se asignan varias direcciones IP estáticas a una interfaz, no se debe usar DHCP para esa interfaz. No se recomienda combinar DHCP y direccionamiento estático en la misma interfaz.
Asignar IP secundaria:
Para asignar una IP secundaria a la misma interfaz, modifique la configuración de la siguiente manera:
enp0s5:
addresses:
- 109.207.173.205/24
- 192.168.0.10/24 # Secondary IP
Aplicar y comprobar cambios:
Luego de modificar la configuración, aplica los cambios y verifica tus IPs con:
netplan generate && netplan apply && ip asudo netplan apply --debug
o probar desde la consola para evitar perder el acceso a la red.
Preguntas Frecuentes
P: ¿Por qué necesito varias redes en un solo servidor?
- Las redes múltiples permiten una mejor gestión del tráfico, el aislamiento de servicios y una mayor tolerancia a fallos. Cada red puede dedicarse a servicios o tareas específicos, optimizando así el rendimiento general del sistema.
P: ¿Puedo configurar IP secundarias en una sola interfaz?
- Sí, puedes configurar IP secundarias en una sola interfaz de red. Simplemente añádelas al archivo de configuración en la misma interfaz, asegurándote de que la interfaz no dependa de DHCP.
P: ¿Qué pasa si mi servidor tiene múltiples interfaces?
- Si su servidor tiene varias interfaces, puede configurar cada una con una dirección IP única. Esto permite una mejor segmentación de la red y una mejor gestión del tráfico.
P: ¿Cómo puedo aislar los servicios de red utilizando IP secundarias?
- Asignar diferentes IP a distintos servicios en el mismo servidor. Por ejemplo, asignar una IP a un servidor web y otra a una base de datos facilita el control del tráfico y la seguridad.
P: ¿Puedo asignar múltiples puertas de enlace predeterminadas?
- No. Solo se debe configurar una puerta de enlace predeterminada por tabla de enrutamiento. Si se utilizan varias puertas de enlace predeterminadas, se requiere un enrutamiento de políticas avanzado.
Conclusión
En esta guía, aprendió a configurar múltiples interfaces de red y a asignar múltiples direcciones IP en Ubuntu 20.04 usando Netplan.
Ahora ya sabes cómo:
- Configurar varias NIC con direcciones IP estáticas
- Asignar IP secundarias a una única interfaz
- Evite conflictos de enrutamiento y problemas de DHCP
Estas configuraciones permiten un mejor aislamiento del servicio, una mejor gestión del tráfico y una mayor flexibilidad en entornos de servidores complejos.
700
300
700
300
700
300