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

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

A veces, es posible que necesite configurar un adaptador de puente de red en Linux; particularmente durante la configuración de KVM (Máquina virtual basada en kernel), y también al configurar contenedores de Linux .

Este puente de red permite que las máquinas virtuales tengan acceso a la red externa y viceversa. Siga esta guía para configurar el puente de red en CentOS 7/RHEL 7 .

Instalar módulo

CentOS 7 viene con el módulo puente cargado en el arranque del sistema de forma predeterminada. Use el siguiente comando para verificar si el módulo está cargado o no.

# modinfo bridge
 filename:       /lib/modules/3.10.0-327.el7.x86_64/kernel/net/bridge/bridge.ko
 alias:          rtnl-link-bridge
 version:        2.3
 license:        GPL
 rhelversion:    7.2
 srcversion:     905847C53FF43DEFAA0EB3C
 depends:        stp,llc
 intree:         Y
 vermagic:       3.10.0-327.el7.x86_64 SMP mod_unload modversions
 signer:         CentOS Linux kernel signing key
 sig_key:        79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3
 sig_hashalgo:   sha256

Si el módulo no está cargado, puede cargarlo usando el siguiente comando.

# modprobe --first-time bridge

Instale bridge-utils para controlar los adaptadores de red.

# yum install bridge-utils -y

Cree un puente de red en CentOS 7

Para crear un puente de red, cree un archivo llamado “ifcfg-virbrN ” reemplazando “N ” con un número, como “0 ” en el “/etc/sysconfig/network-scripts/ “.

# vi /etc/sysconfig/network-scripts/ifcfg-virbr0

Si desea usar un nombre diferente para el puente de red, cree un archivo como ifcfg-. Además, actualice la línea DEVICE=”” en el archivo de configuración.

Coloque el siguiente contenido en ese archivo, modifíquelo según su entorno.

DEVICE="virbr0"
BOOTPROTO="static"
IPADDR="192.168.12.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.12.2"
DNS1=192.168.12.2
ONBOOT="yes"
TYPE="Bridge"
NM_CONTROLLED="no"

Ahora es el momento de modificar la configuración de red del adaptador existente de tal manera que apunte a una interfaz de puente.

En esta guía, usaré mi adaptador existente "eno16777736" para puentear.

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

Coloque el contenido como se muestra a continuación.

DEVICE=eno16777736
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=virbr0

Reinicie la red usando el siguiente comando.

# systemctl restart network

Use el comando ifconfig para ver los detalles de la interfaz.

# ifconfig
eno16777736: flags=4163  mtu 1500
        inet6 fe80::20c:29ff:fe6a:692  prefixlen 64  scopeid 0x20
        ether 00:0c:29:6a:06:92  txqueuelen 1000  (Ethernet)
        RX packets 3822  bytes 302382 (295.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 192  bytes 42924 (41.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4163  mtu 1500
        inet 192.168.12.10  netmask 255.255.255.0  broadcast 192.168.12.255
        inet6 fe80::20c:29ff:fe6a:692  prefixlen 64  scopeid 0x20
        ether 00:0c:29:6a:06:92  txqueuelen 0  (Ethernet)
        RX packets 1454  bytes 109258 (106.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 179  bytes 34372 (33.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Referencia:

Documentación de Redhat

Gracias por leer. Háganos saber sus pensamientos en la sección de comentarios.


Cent OS
  1. Cómo reiniciar el servicio de red en CentOS 8 o RHEL 8

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

  3. CentOS / RHEL 7:Cómo modificar los nombres de la interfaz de red

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

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

Cómo configurar una interfaz de red virtual en RHEL 8/CentOS 8

Cómo instalar KVM en RHEL 8 / CentOS 8

Cómo configurar la vinculación de la interfaz de red en RHEL 8 / CentOS 8 Linux

Cómo cambiar el nombre de la interfaz de red a eth0 en CentOS 8/RHEL 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