GNU/Linux >> Tutoriales Linux >  >> Linux

Vinculación de red en Alma Linux

Introducción


Es un requisito común poder combinar interfaces de red en una interfaz lógica para lograr una mejor redundancia y posiblemente un mayor rendimiento. Existen dos métodos para lograr esto:equipos NIC y vinculación de red.

NIC Teams funciona como una forma de equilibrador de carga con conmutación por error donde tiene estos dos conductos que actúan como uno solo. Entonces, si uno de ellos falla, el otro aún puede manejar el tráfico. De esta manera, el usuario final no experimenta ningún tiempo de inactividad. Sin embargo, configurar equipos de red realmente no garantiza un mejor rendimiento de la red. Por lo tanto, si configura un equipo a partir de dos adaptadores de 1 GB, no obtendrá un rendimiento de 2 GB.

Es en este contexto que brilla la utilidad de utilizar un enlace de red. Al configurar un enlace de red, potencialmente podemos obtener los 2 GB (solo un ejemplo) de rendimiento que mencioné anteriormente. Pero hay un pequeño problema:también debe tener hardware adecuado (interfaces, conmutadores, etc.) para utilizar todas las funciones que brindan los enlaces de red. En cualquier caso, saber cómo conseguir al menos algún tipo de enlace de red funcionando será una habilidad útil para
aprender.

Configurar un enlace de red

Voy a usar el nmcli herramienta aquí en este artículo. Consulte el enlace en las referencias a continuación, si desea explorar más.

Para mi configuración, tengo una máquina virtual que ejecuta Alma Linux a la que se le han asignado dos interfaces:enp0s3 y enp0s8; y voy a vincular juntarlos en una sola interfaz (que he llamado aquí bond0 ).

Así que primero vamos a crear una interfaz de enlace (# denota raíz):

# nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup"

Y ahí está nuestro vínculo. Ahora, nuestro enlace requiere ports que básicamente serán solo nuestras interfaces físicas.

# nmcli connection add type ethernet slave-type bond con-name bond0-port0 ifname enp0s3 master bond0

# nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname enp0s8 master bond0

Esos comandos crearon perfiles para nuestras interfaces y los asignaron como esclavos del bond0 interfaz.

Ahora podemos proceder a modificar algunas configuraciones para el bond0 interfaz. Esto se hace configurando el ipv4.method propiedad de la interfaz a manual y luego configurar los ajustes requeridos, como la configuración de direcciones IP, configuración de DNS, etc. Sin embargo, solo voy a usar DHCP por ahora.

# nmcli connection modify bond0 ipv4.method auto

Por defecto, activando el bond0 la interfaz no activará los puertos. Podemos habilitar este comportamiento con:

# nmcli connection modify bond0 connection.autoconnect-slaves 1

Ahora podemos activar la conexión:

# nmcli connection up bond0

¡Y hemos establecido un vínculo con éxito!

También podemos intentar desconectar las interfaces esclavas del host y verificar si el vínculo aún funciona. Por cierto, el estado del bono también se puede leer de
/proc/net/bonding/bond0 :

Referencias

  • Configuración de enlaces de red:RedHat
  • Equipos NIC vs Bonos

Linux
  1. 5 comandos de solución de problemas de red de Linux

  2. Cómo instalar Erlang en Rocky Linux/Alma Linux/CentOS 8

  3. Comprobar la conectividad de red en un servidor Linux

  4. Comprobación de sus conexiones de red en Linux

  5. Cómo configurar la vinculación de Etherchannel de Linux para la interfaz de red HA

Una guía para principiantes sobre la resolución de problemas de red en Linux

3 formas de configurar una interfaz de red en Linux

Cómo agregar una ruta en Linux

Network Manager en Linux con ejemplos

Ejemplos de comandos ifconfig de Linux

Comando de descarga de Linux