Cómo configurar múltiples interfaces de red y direcciones IP en Ubuntu 20.04
A menudo se requieren múltiples redes en una variedad de situaciones por varias razones:
- Computación distribuída: En sistemas a gran escala, múltiples redes distribuyen la carga computacional entre diferentes nodos o máquinas. Esto mejora el rendimiento y la tolerancia a fallos al permitir la ejecución de tareas en paralelo.
- Especialización: Se pueden diseñar diferentes redes para especializarse en tareas o dominios específicos. Por ejemplo, en el aprendizaje profundo, se pueden dedicar redes independientes al reconocimiento de imágenes, la síntesis de voz y la generación de texto, cada una optimizada para una tarea específica.
- Manejo de datos heterogéneos: Cuando los datos incluyen varios tipos (como imágenes, texto y audio), se pueden utilizar redes distintas para procesar cada tipo de datos de manera efectiva antes de combinar los resultados para tomar la decisión final.
En resumen, las redes múltiples facilitan la computación distribuida, la especialización, el aprendizaje conjunto, el aprendizaje por transferencia, la escalabilidad y la gestión de datos heterogéneos. Mejoran el rendimiento, la flexibilidad y la eficiencia en aplicaciones de aprendizaje automático e IA.
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:
apt update && 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 crear nuevos archivos de configuración para cada interfaz o usar un único archivo de configuración predeterminado. En este ejemplo, procederemos con la segunda opción y configuraremos una dirección estática para una de las interfaces.
Buscar archivo de configuración de red:
ls /etc/netplan
Deberí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.conf
Verá una configuración predeterminada. Reemplácela con la siguiente configuración:
network:
version: 2
ethernets:
enp0s5:
addresses:
- 109.207.173.205/24
- 192.168.0.10/24 # Secondary IP
mtu: 1500
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
- 8.8.4.4
search: []
routes:
- to: default
via: 109.207.173.1
enp0s6:
addresses:
- 10.10.10.1/24
mtu: 1500
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
- 8.8.4.4
search: []
routes:
	- to: 10.10.10.0/24
		via: 10.10.10.1
Aplicar cambios:
Ejecute los siguientes comandos para aplicar los cambios y verificar sus configuraciones de IP:
netplan generate && netplan apply && ip a
IP 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.
Incluso con un solo adaptador de red, puedes asignarle direcciones IP secundarias. Sin embargo, ten en cuenta que si agregas más de una IP a una interfaz, el DHCP no funcionará.
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 a
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.
Conclusión
En esta guía, aprendió a configurar múltiples interfaces de red en Ubuntu 20.04. Puede asignar direcciones IP estáticas, configurar múltiples interfaces con diferentes configuraciones e incluso aplicar direcciones IP secundarias a una sola interfaz para separar servicios o aumentar la conectividad. Dominar estos conceptos permite una mejor gestión de la red y un mejor rendimiento en diversos casos de uso.


