3 formas de crear un puente de red en RHEL / CentOS 8

Un puente de red es un dispositivo de capa de enlace de datos que conecta dos o más segmentos de red y permite la comunicación entre ellos. Se crea una única interfaz de red para configurar una única red agregada de múltiples redes o segmentos de red. Reenvía el tráfico en función de las direcciones MAC de los hosts (almacenadas en una tabla de direcciones MAC).

Sistemas operativos Linux como RHEL (Red Hat Enterprise Linux) y CentOS 8 Soporte para la implementación de un puente de red basado en software para emular un puente de hardware. El puente tiene una función similar a un conmutador de red. Se comporta más o menos como un conmutador de red virtual.

Existen varios casos de uso para el puente de red. Una aplicación práctica se encuentra en un entorno de virtualización para crear un conmutador de red virtual que conecta máquinas virtuales (VM) a la misma red que el host.

Este manual muestra varias formas de configurar un puente de red en RHEL / CentOS 8 y úselo para configurar una red virtual en modo puente en Oracle VirtualBox y KVM y para conectar máquinas virtuales a la misma red que el host.

Configurar un puente de red con la herramienta nmcli

nmcli es una herramienta de control de línea de comandos de gran uso, scriptable y potente Administrador de red e informar el estado de la red. Se comunica directamente con NetworkManager y solo controla las conexiones de todo el sistema. Es importante que los usuarios puedan usar abreviaturas siempre que representen un prefijo único en las posibles opciones.

Primero, use el comando IP para identificar las interfaces de red (tanto físicas como virtuales) que están conectadas actualmente a su computadora y las redes a las que están conectadas.

# ip add

La interfaz Ethernet se llama desde la salida del comando anterior enp2s0Agregaremos esta interfaz al puente como esclavo.

Verifique las interfaces de red

Verifique las interfaces de red

Luego, use el siguiente comando nmcli para enumerar las conexiones de red activas en el sistema de prueba.

# nmcli conn show --active
Lista de conexiones de red activas

Lista de conexiones de red activas

Importante: Si el libvirtd Demonio (libvirtd) se instala e inicia, es la interfaz de red estándar que representa el puente de red (conmutador de red virtual) virbr0 como se ve en las capturas de pantalla anteriores. Está configurado para ejecutarse NAT Modo.

A continuación, cree una interfaz de puente de red nmcli Comando donde conn o estafa significa conexión y el nombre de la conexión es br0 y el nombre de la interfaz también es br0.

# nmcli conn add type bridge con-name br0 ifname br0
Crear una interfaz de puente de red

Crear una interfaz de puente de red

Aviso: En modo puente, las máquinas virtuales son fácilmente accesibles para la red física. Se muestran en la misma subred que la máquina host y se pueden usar para servicios como DHCP.

Para configurar una dirección IP estática, ejecute los siguientes comandos para configurar la dirección IPv4, la máscara de red, la puerta de enlace predeterminada y el servidor DNS br0 Conexión (establezca los valores según su entorno).

# nmcli conn modify br0 ipv4.addresses '192.168.1.1/24'
# nmcli conn modify br0 ipv4.gateway '192.168.1.1'
# nmcli conn modify br0 ipv4.dns '192.168.1.1'
# nmcli conn modify br0 ipv4.method manual

Ahora agregue la interfaz Ethernet (enp2s0) como un dispositivo portátil para Puente (br0) Conexión como se muestra.

# nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0
Agregue una interfaz Ethernet al puente como esclavo

Agregue una interfaz Ethernet al puente como esclavo

Luego, acceda o active la conexión del puente Nombre de la conexión o UUID como se muestra

# nmcli conn up br0
OR
# nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb
Conexión de puente de red activa

Conexión de puente de red activa

Luego deshabilitar o apagar Ethernet o Cableado Conexión.

# nmcli conn down Wired connection 1
OR
# nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42
Conexión de cable de red deshabilitada

Conexión de cable de red deshabilitada

Si ahora intenta enumerar las conexiones de red activas en el sistema, la conexión del puente debería aparecer en la lista.

# nmcli conn show  --active
Lista de conexión de red activa

Lista de conexión de red activa

A continuación, use lo siguiente Puente Comando para mostrar la configuración actual del puerto del puente y las banderas.

# bridge link show
Mostrar puertos de puente

Mostrar puertos de puente

Ejecute los siguientes comandos para deshabilitar y eliminar la conexión del puente. Tenga en cuenta que primero debe activar la conexión del cable.

# nmcli conn up Wired connection 1
# nmcli conn down br0
# nmcli conn del br0
# nmcli conn del bridge-br0
Eliminar la conexión de red del puente

Eliminar la conexión de red del puente

Se puede encontrar más información en el nmcli Página de manual.

# man nmcli

Creación de un puente de red a través de la consola web de la cabina.

La cabina es una interfaz de administración de servidor ligera, interactiva y fácil de usar basada en la web. La cabina utiliza para interactuar con la configuración de red del sistema. Administrador de red y eso API DBus Ofrece.

Para agregar un puente, vaya a Redes, luego haga clic Agregar puente como se destaca en la imagen a continuación.

Seleccione Red en la consola web de la cabina

Seleccione Red en la consola web de la cabina

Aparece una ventana emergente con opciones para agregar un nuevo puente. Establezca el nombre del puente y seleccione los puertos como se muestra en la siguiente captura de pantalla. Opcionalmente puedes activar STP (Protocolo de árbol de expansión) y luego haga clic Aplicar.

Agregar configuraciones de puente de red

Agregar configuraciones de puente de red

Debajo de la lista de Interfacesahora debería aparecer el nuevo puente y el Ethernet La interfaz debe estar desactivada.

Nueva interfaz de puente de red

Nueva interfaz de puente de red

Haga doble clic para ver el puente en detalle. Hay opciones para apagar o eliminar, agregar un nuevo dispositivo de puerto y más.

Mostrar detalles del puente de red

Mostrar detalles del puente de red

Crear un puente de red con la aplicación nm-connection-editor

editor de conexión nm es un editor gráfico de conexión de red para Administrador de red, se utiliza para agregar, eliminar y cambiar las conexiones de red guardadas por Administrador de red. Los cambios solo pueden funcionar si NetworkManager se está ejecutando.

Haz esto para comenzar editor de conexión nm Comando como root en la línea de comando o ábralo a través del menú del sistema.

# nm-connection-editor

Después de abrir, haga clic en el signo más para agregar una nueva conexión como se resalta en la captura de pantalla a continuación.

Agregar una nueva conexión de red

Agregar una nueva conexión de red

En la ventana emergente, seleccione el tipo de conexión de la lista desplegable. Puente en este caso y haga clic Crear.

Elija el tipo de conexión de red

Elija el tipo de conexión de red

A continuación, configure una conexión de puente y un nombre de interfaz, y luego haga clic en Agregar para agregar un puerto de puente. Elegir Ethernet como un tipo de conexión. Luego haga clic Crear.

Crear una conexión de puente

Crear una conexión de puente

Seleccione Ethernet como tipo de conexión

Seleccione Ethernet como tipo de conexión

A continuación, edite los detalles de conexión del dispositivo de puerto y haga clic en guardar.

Edite el puerto del puente de red

Edite el puerto del puente de red

Ahora el puerto puenteado debe agregarse a la lista de conexiones puenteadas. Luego haga clic guardar.

Puerto de puente de red agregado

Puerto de puente de red agregado

En la interfaz principal del editor de conexiones, debería poder ver la nueva conexión en puente y la interfaz del puente como se muestra en la siguiente captura de pantalla.

Puente de red creado con éxito

Puente de red creado con éxito

Ahora active la conexión del puente y desactive la conexión del cable a través de la línea de comando con la herramienta nmcli, como se muestra anteriormente.

# nmcli conn up br0
# nmcli conn down Wired connection 1

Uso del puente de red en software de virtualización.

Esta sección muestra cómo usar un puente para conectar máquinas virtuales a la red host Oracle VirtualBox y KVM como se explica a continuación.

Use un puente de red en Oracle VirtualBox

Para configurar una máquina virtual para usar un adaptador puenteado, selecciónelo de la lista de máquinas virtuales, vaya a su configuración y haga clic en Red Opción y seleccione el Adaptador (p. Adaptador 1), luego asegúrese de que Activar adaptador de red Si la opción está activada, active la opción adjunta Adaptador puenteadoLuego seleccione el nombre de la interfaz puenteada (br0) y haga clic Esta bien.

Configure la VM para usar la red de puente en VirtualBox

Configure la VM para usar la red de puente en VirtualBox

Use un puente de red en KVM

Cómo usar el puente de red creado arriba debajo KVM, usa el --network=bridge=br0 Opción mientras las máquinas virtuales usan la interfaz de línea de comando y el virt-install Comando.

# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2

También puede crear redes adicionales y configurarlas con la herramienta de línea de comandos virsh. El archivo de configuración XML de una VM se puede editar para usar una de estas nuevas redes puenteadas.

En esta guía, le mostramos cómo configurar un puente de red RHEL / CentOS 8 y úselo adentro para conectar máquinas virtuales a la misma red que el host a continuación Oracle VirtualBox y KVM.

Si tiene alguna pregunta o comentario, contáctenos de la forma habitual utilizando el formulario de comentarios a continuación. Para obtener más información sobre cómo comprender la red virtual y configurar un puente de red, consulte la documentación de RHEL 8.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *