Cómo configurar el puente de red en Ubuntu

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 interconecta dos o más redes de comunicación o segmentos de red proporcionando una forma para que funcionen como una sola red. Actúa casi como un conmutador de red y, en el sentido de software, se utiliza para implementar el concepto de “ conmutador de red virtual. .

Un caso de uso típico de red de software El puenteo se realiza en un entorno de virtualización para conectar máquinas virtuales (VM) directamente a la red del servidor host. De esta manera, las VM 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á diferentes formas de configurar crear un puente de red en Ubuntu. y utilizarlo dentro de un entorno de virtualización para crear redes virtuales en modo puente en VirtualBox y KVM. para conectar máquinas virtuales a la misma red que el host.

En esta página:

  1. Cómo instalar las utilidades del puente de red en Ubuntu
  2. Cómo crear un puente de red usando NetPlan
  3. Cómo crear un Puente de red usando Nmcli
  4. Cómo crear un puente de red usando la herramienta nm-connection-editor
  5. Cómo usar el puente de red en un software de virtualización

Instalación de Network Bridge Utilities en Ubuntu

Comience instalando el paquete bridge-utils. que contiene utilidades para configurar el puente ethernet de Ubuntu usando el paquete apt. e como se muestra.

$ apt-get install bridge-utils

A continuación, identifique el nombre de la interfaz para su dispositivo ethernet usando el comando IP como se muestra.

$ ip ad O $ ip add  Verificar interfaces de red en Ubuntu Comprobar interfaces de red en Ubuntu Compruebe las interfaces de red en Ubuntu

Creación de un puente de red usando NetPlan en Ubuntu

freestar.config.enabled_slots.push

Netplan. es una utilidad de interfaz de usuario simple y fácil de usar para configurar redes en Linux usando el formato YAML. Actualmente es compatible con NetworkManager. y systemd-netword. como herramientas de backend.

Para configurar la red para una interfaz como un puente. edite su archivo de configuración netplan. que se encuentra en el directorio /etc/netplan/.

El siguiente es un archivo de configuración de ejemplo, donde el renderizador. es systemd-netword. que es el predeterminado (reemplace enp1s0. con el nombre de su interfaz ethernet).

network: version: 2 renderizador: networkd. ethernets: enp1s0. dhcp4: sin puentes: br0: dhcp4: sí interfaces:- enp1s0.  Archivo de configuración de Netplan  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 del puente ejecutando el siguiente comando.

$ sudo netplan apply

Luego use el comando brctl. para mostrar todos los puentes en el sistema. En este caso, la interfaz Ethernet. se agrega automáticamente como puerto al puente.

$ sudo brctl show  Mostrar puentes de red  Mostrar puentes de red Mostrar puentes de red

Si desea eliminar o desactivar el puente de red creado, entonces elimínelo usando los siguientes comandos.

$ 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

Creación de un puente de red usando Nmcli en Ubuntu

nmcli es una herramienta de línea de comandos de administrador de red ampliamente utilizada para administrar NetworkManager. (crear, mostrar, editar, eliminar, activar y desactivar conexiones de red) y mostrar el estado del dispositivo de red.

Para crear un puente de red con nmcli. ejecute el siguiente comando.

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

​​Luego, agregue la interfaz Ethernet. como un puerto en el puente como se muestra (recuerde reemplazar enp1s0 con su nombre del dispositivo).

$ sudo nmcli conn agregar tipo ethernet tipo esclavo puente con-nombre puente-br0 ifname enp1s0. maestro br0  Agregar puertos de puente de red Agregar puertos de puente de red Agregar un puente de red Puertos

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

$ sudo nmcli conn show–active  Verify Network Bridge Verify Network Bridge Verify Network Bridge

A continuación, active la conexión puente. de la siguiente manera (puede usar el nombre de la conexión/interfaz o el UUID. .

$ sudo nmcli conn up br0 O $ sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3  Activar conexión de red puente  Activate Bridge Network Connection Activar conexión de red puente

Luego, desactive la interfaz o conexión Ethernet.

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

Ahora intente ver las conexiones activas una vez más, el La interfaz Ethernet. ahora debería ser esclava en la conexión puente. como se muestra en la siguiente captura de pantalla.

$ sudo nmcli conn show–active  Comprobar conexiones de red activas  Comprobar las conexiones de red activas Comprobar las conexiones de red activas

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

Para abrir la aplicación nm-connection-editor. ejecute el siguiente comando desde la terminal.

$ nm-connection-editor

Desde en la ventana del editor de conexiones de red. haga clic en el signo + para agregar un nuevo perfil de conexión.

Agregar una nueva conexión de red  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. en el menú desplegable y haga clic en Crear.

Seleccione el tipo de conexión de red Seleccione el tipo de conexión de red Seleccione 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 puente Nombre de la conexión  Establecer nombre de conexión de puente Establecer nombre de conexión de puente

Luego, haga clic en el Botón Agregar. para agregar los puertos esclavos del puente, es decir, la interfaz Ethernet. como se muestra en la siguiente captura de pantalla. Seleccione 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 Agregar una conexión de puente de red

A continuación, configure el nombre de la conexión según sus preferencias y haga clic en Guardar .

 Establecer nombre de conexión de puente nuevo  Establecer nuevo nombre de conexión de puente Establecer nuevo Nombre de la conexión del puente

En las conexiones puenteadas. ahora debería aparecer la nueva conexión.

 Verificar nueva conexión de puente  Verificar nueva conexión de puente Verificar nueva conexión de puente

Ahora si o escriba el editor de conexión de red una vez más, la nueva interfaz puente y la interfaz esclava deberían existir como se indica en la siguiente captura de pantalla.

 Comprobar conexión de puente de red  Comprobar conexión de puente de red Comprobar conexión de puente de red

A continuación, active la interfaz de puente y desactive la interfaz Ethernet, utilizando el comando nmcli .

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

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

Después de configurar un puente de red. (conmutador de red virtual), puede usarlo en un entorno de virtualización como Oracle VirtualBox. y KVM. para conectar VM a la red del host.

Usando un puente de red en Oracle VirtualBox

Abra VirtualBox. luego desde la lista de VM. seleccione una VM. y, a continuación, haga clic en su configuración. Desde la ventana de configuración, vaya a la opción Red. y seleccione un adaptador. (por ejemplo, Adaptador 1. .

Luego marque la opción Habilitar adaptador de red. establezca el valor del adjunto al campo en Adaptador en puente. luego establezca el Nombre. de la interfaz en puente (p. ej. br0. como se indica en la siguiente captura de pantalla. Luego haga clic en Aceptar.