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 sola 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 (almacenados en una tabla de direcciones MAC).

Sistemas operativos de Linux como Rhel (Red Hat Enterprise Linux) y Centos 8 Admite la implementación de un puente de red basado en software para emular un puente de hardware. El puente sirve una función similar a un interruptor de red; actúa más o menos como un interruptor de red virtual.

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

Esta guía muestra múltiples formas de configurar un puente de red en Rhel/Centos 8 y úselo para configurar las redes virtuales en un modo puenteado en Oracle Virtualbox y KVM, para conectar máquinas virtuales a la misma red que el host.

En esta página:
  1. Creación de un puente de red utilizando la herramienta NMCLI
  2. Creación de un puente de red a través de la consola web de la cabina
  3. Creación de un puente de red utilizando NM-Connection-Editor
  4. Cómo usar el puente de red en un software de virtualización

Configuración de un puente de red utilizando la herramienta NMCLI

NMCLI es una herramienta de línea de comandos ampliamente utilizada, scriptable y potente para controlar Gerente de Redes e informar el estado de la red. Se comunica directamente a NetworkManager y controla solo conexiones en todo el sistema. Es importante destacar que permite a los usuarios usar abreviaturas, siempre que sean un prefijo único en el conjunto de opciones posibles.

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.

# Añadir IP 

Desde la salida del comando anterior, se llama a la interfaz Ethernet ENP2S0, Agregaremos esta interfaz al puente como esclavo.

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 de conexiones de red activas

Importante: Si el libvirtd demonio (libvirtd) se instala e inicia, 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 Nat modo.

A continuación, cree una interfaz de puente de red utilizando lo siguiente nmcli comando, donde conn o estafa representa la 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 puente con-name br0 ifname br0 
Crear interfaz de puente de red

Nota: En modo puente, las máquinas virtuales son fácilmente accesibles para la red física, aparecen dentro de la misma subred que la máquina host y pueden acceder a servicios como DHCP.

Para establecer una dirección IP estática, ejecute los siguientes comandos para establecer la dirección IPv4, la máscara de red, la puerta de enlace predeterminada y el servidor DNS del BR0 conexión (establezca los valores de acuerdo con su entorno).

# nmcli conn modificar BR0 IPv4.Direcciones 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.Manual de métodos 

Ahora agregue la interfaz Ethernet (ENP2S0) Como dispositivo portátil para el Puente (BR0) conexión como se muestra.

# nmcli Conn ADD Tipo Ethernet Type Bridge Con-Name Bridge-Br0 IfName ENP2S0 Master BR0 
Agregue la interfaz Ethernet como esclavo para puente

A continuación, mencione 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-a755660bf6ebb 
Conexión de puente de red activa

Luego desactivar o derribar el Éternet o Cableado conexión.

# nmcli Conn Down Wired \ Connection \ 1 o # nmcli Conn Down E1FFB0E0-8EBC-49D0-A690-2117CA5E2F42 
Conexión de cableado de red desactiva

Ahora, cuando intenta enumerar las conexiones de red activas en el sistema, la conexión del puente debe mostrar en la lista.

# nmcli Conn Show -Active 
Enumere la conexión de red activa

A continuación, use lo siguiente puente Comando para mostrar la configuración y los indicadores del puerto del puente actual.

# Show de enlace de puente 
Mostrar puertos de puente

Para desactivar la conexión del puente y eliminarla, ejecute los siguientes comandos. Tenga en cuenta que en primer lugar debe activar la conexión con 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 de puente

Para más información, consulte el nmcli página manual.

# hombre 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 basada en la web liviana, interactiva y fácil de usar. Para interactuar con la configuración de red del sistema, la cabina usa Gerente de Redes y el API DBUS proporciona.

Para agregar un puente, ir a Redes, Luego haga clic Agregar puente Como se destaca en la siguiente imagen.

Elija Networking en la consola web de la cabina

Aparecerá una ventana pop 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 haga clic Aplicar.

Agregar configuraciones de puente de red

Bajo la lista de Interfaces, ahora debería aparecer el nuevo puente y el Éternet la interfaz debe ser activada.

Nueva interfaz de puente de red

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

Ver detalles del puente de red

Creación de un puente de red utilizando la aplicación NM-Connection-Editor

editor de conexión nm es un editor gráfico de conexión de red para Gerente de Redes, Se utiliza para agregar, eliminar y modificar las conexiones de red almacenadas por Gerente de Redes. Cualquier modificación solo puede funcionar si NetworkManager se está ejecutando.

Para lanzarlo, ejecute el editor de conexión nm comando como root en la línea de comandos o abrirla desde el menú del sistema.

# nm-conection-editor 

Una vez que se abra, haga clic en el signo más para agregar una nueva conexión como se resalta en la siguiente captura de pantalla.

Agregar una nueva conexión de red

En la ventana POP, elija el tipo de conexión en el menú desplegable, Puente En este caso y haga clic Crear.

Elija el tipo de conexión de red

A continuación, establezca una conexión de puente y un nombre de la interfaz, luego haga clic en Agregar Para agregar un puerto de puente. Elegir Éternet Como tipo de conexión. Luego haga clic Crear.

Crear una conexión de puente Elija Ethernet como tipo de conexión

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

Editar puerto de puente de red

Ahora el puerto puenteado debe agregarse a la lista de conexiones puentes. Luego haga clic Ahorrar.

Puerto de puente de red agregado

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

Network Bridge creado con éxito

Ahora continúe para activar la conexión del puente y desactivar la conexión cableada desde la línea de comando utilizando la herramienta NMCLI como se muestra antes.

# nmcli conn up br0 # nmcli conn down wired \ conexión \ 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, debajo 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 adaptador puenteado, seleccione en la lista de máquinas virtuales, luego vaya a su configuración, haga clic en Red opción y seleccione el adaptador (mi.gramo Adaptador 1), luego asegúrese de que el Habilitar el adaptador de red la opción se verifica, configure el adjunto como Adaptador puente, luego seleccione el nombre de la interfaz puente (BR0) y haga clic De acuerdo.

Configurar VM para usar Bridge Network en VirtualBox

Uso de un puente de red en KVM

Para usar el puente de red creado arriba debajo KVM, utilizar el --red = puente = BR0 Opción Mientras que las máquinas virtuales usan la interfaz de línea de comandos, utilizando el Virt-Install dominio.

# virt-install --virt-type = kvm--name ubuntu18.04--RAM 1536 --VCPUS = 4 --Os-Variant = Ubuntu18.04 - -cdrom =/rath/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 utilizando la herramienta de línea de comandos Virsh, y el archivo de configuración XML de una VM se puede editar para usar una de estas nuevas redes puentes.

En esta guía, hemos demostrado cómo configurar un puente de red en Rhel/Centos 8 y úselo dentro para conectar máquinas virtuales a la misma red del host, debajo 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 para comprender las redes virtuales y la configuración de un puente de red en la documentación RHEL 8.