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

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 interconecta dos o más segmentos de red, ofreciendo comunicación entre ellos. Crea una única interfaz de red para configurar una única red agregada a partir de múltiples redes o segmentos de red. Reenvía el tráfico según las direcciones MAC de los hosts (almacenadas en una tabla de direcciones MAC).

Los sistemas operativos Linux como RHEL. ( Red Hat Enterprise Linux. y CentOS 8. admiten la implementación de un puente de red basado en software para emular un puente de hardware. El puente cumple una función similar a la de un conmutador de red; actúa más o menos como un conmutador de red virtual.

Hay varios casos de uso de puentes de red, una aplicación práctica es en un entorno de virtualización para crear un conmutador de red virtual utilizado para conectar máquinas virtuales (VM) a la misma red que el host.

Esta guía muestra varias formas de configurar un puente de red en RHEL/CentOS 8. y usarlo para configurar redes virtuales en modo puente en Oracle VirtualBox y KVM, para conectar máquinas virtuales a la misma red que el host.

En esta página:

  1. Crear un puente de red con la herramienta nmcli
  2. Crear un puente de red a través de Consola web Cockpit
  3. Creación de un puente de red utilizando nm-connection-editor
  4. Cómo utilizar el puente de red en un software de virtualización

Configuración de un puente de red con la herramienta nmcli

nmcli es una herramienta de línea de comandos potente, que se puede programar y que se utiliza ampliamente para controlar el NetworkManager. y notificar el estado de la red. s. Se comunica directamente con NetworkManager y controla solo las conexiones de todo el sistema. Es importante destacar que permite a los usuarios utilizar abreviaturas, siempre que sean un prefijo único en el conjunto de opciones posibles.

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent”) ;

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

# ip add

De la salida de lo anterior comando, la interfaz Ethernet se llama enp2s0. agregaremos esta interfaz al puente como esclavo.

Comprobar interfaces de red  Comprobar interfaces de red Verifique las interfaces de red

A continuación, para enumerar las conexiones de red activas en el sistema de prueba, use el siguiente comando nmcli.

# nmcli conn show–active  Lista Conexiones de red activas Lista activa Conexiones de red Lista de conexiones de red activas

Importante. si el demonio libvirtd. ( libvirtd. está instalado e iniciado, la interfaz de red predeterminada que representa el puente de red (conmutador de red virtual) es virbr0. como se ve en las capturas de pantalla anteriores. Está configurado para ejecutarse en modo NAT.

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

# nmcli conn agregar tipo puente con-name br0 ifname br0  Crear interfaz de puente de red  Crear interfaz de puente de red Crear interfaz de puente de red

Nota:. en modo puente, las máquinas virtuales son fácilmente accesibles a la red física, aparecen dentro de la misma subred que la máquina host y pueden acceder a 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 de la conexión br0. (establezca los valores de acuerdo con su entorno).

# nmcli conn modificar br0 ipv4.addresses ‘192.168.1.1/24’ # nmcli conn modificar br0 ipv4.gateway ‘192.168.1.1’ # nmcli conn modificar br0 ipv4.dns ‘192.168.1.1’ # nmcli conn modificar br0 ipv4.method manual

Ahora agregue la interfaz Ethernet (enp2s0). como un dispositivo portátil a la conexión puente (br0). como se muestra.

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

A continuación, abra o active la conexión del puente, puede usar el nombre de la conexión. o UUID. como se muestra.

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

Luego, desactive o desconecte la conexión Ethernet. o cableada.

# nmcli con conexión cableada \ conexión \ 1 O # nmcli con conexión abajo e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42  Conexión por cable de red desactivada  Conexión de red cableada desactivada Conexión de red por cable desactivada

Ahora, cuando intente 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 conexiones de red activas  Lista de conexiones de red activas Listar conexiones de red activas

A continuación, utilice el siguiente comando bridge. para mostrar la configuración actual del puerto del puente y las banderas.

# bridge link show  Mostrar puertos de puente  Mostrar puertos de puente Mostrar puertos puente

Para desactivar la conexión puente y eliminarla, ejecute los siguientes comandos. Tenga en cuenta que primero debe activar la conexión por cable.

# nmcli conn up Wired \ connection \ 1 # nmcli conn down br0 # nmcli conn del br0 # nmcli conn del bridge-br0  Eliminar conexión de red puente Eliminar conexión de red puente Delete Bridge Network Connection

Para obtener más información, consulte 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 web liviana, interactiva y fácil de usar interfaz de administración del servidor. Para interactuar con la configuración de red del sistema, la cabina utiliza NetworkManager. y las API de DBus. que proporciona.

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

 Elija Networking en Cockpit Web Console Elija Redes en Cockpit Web Console Elija Redes en Cockpit Web Console

Aparecerá 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, puede habilitar STP. ( Protocolo de árbol de expansión. y luego hacer clic en Aplicar.

 Agregar configuración de puente de red  Agregar configuración de puente de red Agregar configuración de puente de red

En la lista de Interfaces. el nuevo puente debería ahora aparecer y la interfaz Ethernet. debe estar desactivada.

Nueva interfaz de puente de red  Nueva interfaz de puente de red Nueva interfaz de puente de red

Para ver el puente en detalle, haga doble clic en él. Hay opciones para eliminarlo o eliminarlo, agregarle un nuevo dispositivo de puerto y más.

 Puerto de puente de red agregado  Puerto de puente de red agregado Puerto de puente de red agregado

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

 Puente de red creado correctamente  Puente de red creado correctamente Puente de red creado con éxito

Ahora active la conexión del puente y desactive la conexión por cable desde la línea de comandos usando la herramienta nmcli como se muestra antes.

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

Cómo usar el puente de red en un software de virtualización

En esta sección, mostraremos cómo usar un puente para conectar máquinas virtuales a la red de host, en Oracle VirtualBox. y KVM. como se explica a continuación.

Uso de un puente de red en Oracle VirtualBox

Para configurar una máquina virtual para usar un puente adaptador, selecciónelo de la lista de VM, luego vaya a su configuración, haga clic en la opción Red. y seleccione el adaptador. (por ejemplo, Adaptador 1. , entonces asegúrese de que el La opción Habilitar adaptador de red. está marcada, configure el adjunto como Adaptador en puente. luego seleccione el nombre de la interfaz en puente ( br0. y haga clic en De acuerdo.

 Configurar VM para usar Bridge Network en VirtualBox Configurar VM para usar Bridge Network en VirtualBox Configurar VM para usar Bridge Network en VirtualBox usando un Network Bridge en KVM

Para usar el puente de red creado anteriormente en KVM. use el–network = bridge = opción br0 mientras virtual mac hines usando la interfaz de línea de comandos, usando el comando virt-install.

# virt-install–virt-type = kvm–name Ubuntu18.04–ram 1536–vcpus = 4–os-variant = ubuntu18.04–cdrom =/ruta/a/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 usando la herramienta de línea de comandos virsh, y el archivo de configuración XML de una VM se puede editar para utilizar una de estas nuevas redes puenteadas.

En esta guía, hemos mostrado cómo configurar un puente de red en RHEL/CentOS 8. y utilizarlo para conectar máquinas virtuales al misma red del host, en Oracle VirtualBox. y KVM.

Como de costumbre, comuníquese con nosotros a través del formulario de comentarios a continuación para cualquier pregunta o comentario. Puede encontrar más detalles sobre cómo comprender las redes virtuales y configurar un puente de red en la documentación de RHEL 8.