GNU/Linux >> Tutoriales Linux >  >> 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 para que funcionen como una sola red. Actúa casi como un conmutador de red y, en un sentido de software, se utiliza para implementar el concepto de un "conmutador de red virtual ”.

Un caso de uso típico del puente de red de software es en un entorno de virtualización para conectar máquinas virtuales (VM) directamente a la red del servidor host. De esta forma, 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á diferentes formas de configurar un puente de red en Ubuntu y utilícelo dentro de un entorno de virtualización para crear redes virtuales en modo puente bajo 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 de 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 con la herramienta nm-connection-editor
  5. Cómo utilizar el puente de red en un software de virtualización

Instalación de las utilidades de puente de red en Ubuntu

Comience instalando bridge-utils paquete que contiene utilidades para configurar el puente ethernet de Ubuntu usando 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

Compruebe las interfaces de red en Ubuntu

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

Netplan es una utilidad de front-end simple y fácil de usar para configurar redes en Linux utilizando YAML formato. Actualmente es compatible con NetworkManager y systemd-netword como herramientas de back-end.

Para configurar la red para una interfaz como un puente , edite su netplan archivo de configuración encontrado en /etc/netplan/ directorio.

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

network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
  bridges:
    br0:
      dhcp4: yes
      interfaces:
	     - enp1s0

Archivo de configuración de Netplan

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

$ sudo netplan apply

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

$ sudo brctl show

Mostrar puentes de red

Si desea desactivar o desactivar el puente de red creado, elimínelo con 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 usando nmcli , ejecute el siguiente comando.

$ sudo nmcli conn add type bridge con-name br0 ifname br0

Cree un puente de red usando la herramienta nmcli

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

$ sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 master br0

Agregue un puerto de puente de red

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

$ sudo nmcli conn show --active

Verificar puente de red

A continuación, 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 conexión de red puente

Luego desactive la 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

Ahora intente ver las conexiones activas una vez más, la 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

Comprobar conexiones de red activas

Creación de un puente de red con la herramienta nm-connection-editor

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

$ nm-connection-editor

Desde las conexiones de red ventana del editor, haga clic en + firme para agregar un nuevo perfil de conexión.

Agregar una nueva conexión de red

A continuación, elija el tipo de conexión como Puente en el menú desplegable y haz clic en Crear .

Seleccione el tipo de conexión de red

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

Establecer nombre de conexión de puente

Luego haga clic en Agregar botón para agregar los puertos esclavos del puente, es decir, Ethernet interfaz 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

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

Establecer nuevo nombre de conexión de puente

Bajo puente conexiones, la nueva conexión debería aparecer ahora.

Verificar nueva conexión de puente

Ahora, si abre 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.

Compruebe la conexión del puente de red

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

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

Cómo utilizar 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 máquinas virtuales a la red host.

Uso de un puente de red en Oracle VirtualBox

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

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

Configurar VM para usar Bridge Network en VirtualBox

Uso de un puente de red en KVM

Puede usar el nuevo puente de red en KVM agregando --network=bridge=br0 opción al crear una nueva máquina virtual, utilizando la 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

Desde la consola web, se seleccionará automáticamente. Además, también puede configurar un puente de red usando el virsh herramienta de línea de comandos y el archivo de configuración XML de una máquina virtual.

Para más detalles, lea el netplan y nmcli páginas man (ejecutando man netplan y man nmcli ) así como redes virtuales en libvirt y redes virtuales en VirtualBox . Puede enviarnos cualquier consulta a través de la sección de comentarios a continuación.

Compartir es cuidar…
Compartir en FacebookCompartir en TwitterCompartir en LinkedinCompartir en Reddit
Ubuntu
  1. Cómo configurar los ajustes de proxy en Ubuntu 20.04

  2. Cómo instalar y configurar Redis en Ubuntu 18.04

  3. Cómo reiniciar la red en Ubuntu

  4. Ubuntu:¿cómo configurar direcciones IP externas para invitados Lxc?

  5. Cómo configurar el cliente DHCP de Ubuntu

Cómo configurar los ajustes del ratón en Ubuntu

Cómo configurar los ajustes de red en Ubuntu

Cómo configurar la vinculación de red en Ubuntu 20.04

Cómo reiniciar la red en Ubuntu 20.04

Cómo configurar y usar Network Bridge en Ubuntu Linux

Cómo reiniciar la red en Ubuntu 22.04