Cómo configurar el puente de red en Ubuntu

Linux admite la implementación de un puente de red de software para reproducir la función de un puente de red, un dispositivo de red que conecta dos o más redes de comunicación o segmentos de red y les da la capacidad de operar como una sola red. Se comporta casi como un conmutador de red y se utiliza en el sentido de software para implementar el concepto de «conmutador de red virtual«.

Un caso de uso típico para unir redes de software es en un entorno de virtualización para conectar máquinas virtuales (VM) directamente a la red del servidor host. De esta manera, las máquinas virtuales se implementan en la misma subred que el host y pueden acceder a servicios como DHCP y mucho más.

En este artículo, aprenderá cómo configurar un puente de red Ubuntu y úselo en un entorno de virtualización para crear una red virtual en modo puente en VirtualBox y KVMpara conectar máquinas virtuales a la misma red que el host.

Instalar utilidades de puente de red en Ubuntu

Comience a instalar el Utensilios de puente Paquete que contiene utilidades para configurar el puente Ethernet de Ubuntu con el administrador de paquetes apt como se muestra.

$ apt-get install bridge-utils

Luego, identifique el nombre de la interfaz para su dispositivo Ethernet usando el comando IP como se muestra.

$ ip ad
OR
$ ip add
Verifique las interfaces de red en Ubuntu

Verifique las interfaces de red en Ubuntu

Cree un puente de red con NetPlan en Ubuntu

Netplan es una utilidad front-end simple y fácil de usar para configurar redes en Linux usando Ñame Formato. Actualmente es compatible Gerente de Redes y palabra systemd-network como herramientas de backend.

Cómo configurar la red para una interfaz como puenteedite su plan de red Archivo de configuración encontrado en / etc / netplan / Directorio.

El siguiente es un archivo de configuración de muestra en el que Renderizador es palabra systemd-network Esta es la configuración predeterminada (reemplazar enp1s0 con su nombre de interfaz Ethernet).

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
  bridges:
    br0:
      dhcp4: yes
      interfaces:
	     - enp1s0
Archivo de configuración de Netplan

Archivo de configuración de Netplan

Guarde el archivo de configuración y aplique la configuración para habilitar la red de puente ejecutando el siguiente comando.

$ sudo netplan apply

Entonces usa eso brctl Comando para mostrar todos los puentes en el sistema. En este caso lo es Ethernet La interfaz se agrega automáticamente como un puerto al puente.

$ sudo brctl show
Mostrar puentes de red

Mostrar puentes de red

Si desea apagar o deshabilitar el puente de red que creó, use los siguientes comandos para eliminarlo.

$ sudo ip link set enp1s0 up
$ sudo ip link set br0 down
$ sudo brctl delbr br0
OR
$ sudo nmcli conn up Wired connection 1
$ sudo nmcli conn down br0
$ sudo nmcli conn del br0
$ sudo nmcli conn del bridge-br0

Crear un puente de red con Nmcli en Ubuntu

nmcli es una herramienta de administración de línea de comando de administrador de red ampliamente utilizada Gerente de Redes (Crear, ver, editar, eliminar, habilitar y deshabilitar conexiones de red) y ver el estado del dispositivo de red.

Cómo crear un puente de red con nmcliEjecute el siguiente comando.

$ sudo nmcli conn add type bridge con-name br0 ifname br0
Cree un puente de red con la herramienta nmcli

Cree un puente de red con la herramienta nmcli

Luego agregue el Ethernet Interfaz como un puerto en el puente como se muestra (recuerde reemplazar enp1s0 con el nombre de tu dispositivo).

$ sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 master br0
Agregar un puerto de puente de red

Agregar un puerto de puente de red

A continuación, confirme que el puente fue creado mostrando todas las conexiones de red.

$ sudo nmcli conn show --active
Verifique el puente de red

Verifique el puente de red

Luego active el puente Conexión de la siguiente manera (puede usar el nombre de conexión / interfaz o el UUID)

$ sudo nmcli conn up br0
OR
$ sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3
Activar la conexión de red del puente

Activar la conexión de red del puente

Luego deshabilite el Ethernet Interfaz o conexión.

$ sudo nmcli conn down Ethernet connection 1
OR
$ sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff
Desactivar conexión Ethernet

Desactivar conexión Ethernet

Ahora intente nuevamente para mostrar conexiones activas Ethernet La interfaz ahora debería ser un esclavo en el puente Conexión como se muestra en la siguiente captura de pantalla.

$ sudo nmcli conn show --active
Verifique las conexiones de red activas

Verifique las conexiones de red activas

Crear un puente de red con la herramienta nm-connection-editor

Para abrir el editor de conexión nm Ejecute el siguiente comando desde la terminal.

$ nm-connection-editor

Del Conexiones de red Haga clic en la ventana del editor. + firme para agregar un nuevo perfil de conexión.

Agregar una nueva conexión de red

Agregar una nueva conexión de red

A continuación, elija el tipo de conexión como puente de la lista desplegable y haga clic Crear.

Elija el tipo de conexión de red

Elija el tipo de conexión de red

A continuación, configure el nombre de la conexión del puente y el nombre de la interfaz.

Establecer el nombre de la conexión del puente

Establecer el nombre de la conexión del puente

Luego haga clic Añadir Botón para agregar los puertos esclavos del puente, i. H Ethernet Interfaz como se muestra en la siguiente captura de pantalla. Escoger Ethernet como tipo de conexión y haga clic en Crear.

Agregar una conexión de puente de red

Agregar una conexión de puente de red

A continuación, configure el nombre de la conexión de acuerdo con sus requisitos y haga clic en ahorrar.

Establecer el nombre de la nueva conexión de puente

Establecer el nombre de la nueva conexión de puente

Debajo puenteado Conexiones, la nueva conexión debería aparecer ahora.

Verifique la nueva conexión del puente

Verifique la nueva conexión del puente

Si ahora vuelve a abrir el editor de conexión de red, la nueva interfaz de puente y la interfaz esclava deberían estar presentes como se indica en la siguiente captura de pantalla.

Verifique la conexión del puente de red

Verifique la conexión del puente de red

Luego active la interfaz del puente y desactive la interfaz Ethernet con el comando nmcli.

$ sudo nmcli conn up br0
$ sudo nmcli conn down Ethernet connection 1

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

Después de configurar uno Puente de red (conmutador de red virtual) puede usarlo en un entorno de virtualización como Oracle VirtualBox y KVM para conectar máquinas virtuales a la red host.

Use un puente de red en Oracle VirtualBox

abrir VirtualBox, luego de la lista de VM, escoge un VMLuego haga clic en la configuración. Ir a en la ventana de configuración red Opción y elige una adaptador (p.ej. Adaptador 1)

Luego active la opción Activar adaptador de redEstablecer el valor del campo adjunto al campo Adaptador puenteado, luego pon el Apellido la interfaz puenteada (p. ej. br0) como se indica en la siguiente captura de pantalla. Luego haga clic en Aceptar.

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

Puede usar el nuevo puente de red en KVM agregando el --network=bridge=br0 Opción al crear una nueva máquina virtual con el virt-install Mando.

# 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

Se selecciona automáticamente en la consola web. También puede configurar un puente de red con el virsh Herramienta de línea de comando y un archivo de configuración XML de VM.

Se puede encontrar más información en el plan de red y nmcli Manpages (ejecutando man netplan y man nmcli) y redes virtuales en libvirt y redes virtuales en VirtualBox. Puede enviarnos todas las preguntas a través de la sección de comentarios a continuación.

Deja una respuesta

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