GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo crear un puente de red en CentOS/RHEL

El componente principal de la red libvirt es el conmutador de red virtual, también conocido como puente. Puedes imaginar un puente como un interruptor físico. En un conmutador real, hay una cantidad limitada de puertos físicos para conectar a sus servidores. Aquí, en el puente de Linux, hay una cantidad ilimitada de puertos virtuales a los que se conectan las interfaces de las máquinas virtuales. Similar a un conmutador físico, el puente aprende las direcciones MAC de los paquetes que recibe y almacena esas direcciones MAC en la tabla MAC. Las decisiones de reenvío de paquetes (tramas) se toman en función de las direcciones MAC que aprendió y almacenó en la tabla MAC.

Veamos cómo crear un puente en esta publicación.

Creando un puente temporalmente

Si desea crear un puente temporalmente, puede usar el comando:

# brctl addbr BRIDGE_NAME

Por ejemplo:

# brctl addbr mybridge

Puede verificar el beidge recién creado usando el siguiente comando.

# brctl show
bridge name     bridge id               STP enabled     interfaces
mybridge        8000.000000000000       no
virbr0          8000.000000000000       yes
xenbr0          8000.feffffffffff       no              peth0
                                                        vif0.0

Crear un puente de forma persistente

Si desea crear un puente y un efecto persistente, puede crear un archivo ifcfg en /etc/sysconfig/network-scripts/ :

# cat /etc/sysconfig/network-scripts/ifcfg-bridge0 
DEVICE=bridge0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.200.254
NETMASK=255.255.255.0

Luego, el puente se creará cuando se reinicie el servicio de red.

# service network restart
Tenga en cuenta en la línea "TYPE=Bridge ” ‘B ' debe estar en mayúsculas.

Si desea ver los puentes a través de virt-manager en el entorno KVM, cree el archivo xml para cada puente en /etc/libvirt/qemu/networks/ . Por ejemplo,

# pwd
/etc/libvirt/qemu/networks
# cat bridge0.xml 
<network>
  <name>bridge0</name>
  <uuid>31ece935-71a7-952e-d656-f5fdf9ccdf6e</uuid>
  <bridge name='bridge00' stp='on' forwardDelay='0' />
  <ip address='192.168.200.254' netmask='255.255.255.0'>
  </ip>
</network>

Luego reinicie el servicio libvirtd y vuelva a ejecutar virt-manager.

# service libvirtd restart

Reflexiones finales

Complete el nombre en el elemento del puente correctamente. Puede generar el uuid para el dispositivo usando el uuidgen comando:

# uuidgen

Para obtener más información, consulte:

man brctl
/etc/init.d/network


Cent OS
  1. Cómo crear un puente de red en CentOS 7/RHEL 7

  2. Cómo crear y habilitar la partición de intercambio en Centos/RHEL 8

  3. Cómo crear una nueva partición /boot en CentOS / RHEL

  4. Cómo crear una interfaz de puente usando nmcli en CentOS/RHEL 7 y 8

  5. Cómo crear un sistema de archivos tmpfs en CentOS/RHEL

Cómo instalar KVM en RHEL 8 / CentOS 8

Cómo instalar la brújula en RHEL 8 / CentOS 8

Cómo instalar Puppet en RHEL 8 / CentOS 8

Cómo instalar YUM en RHEL 8 / CentOS 8

Cómo crear un usuario de Sudo en RHEL, CentOS, Rocky y AlmaLinux

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