Cómo crear un puente de red o (Bridge) en CentOS 7/RHEL 7

Puente de red o (Bridge) en CentOS 7/RHEL 7

La creación o configuración de un puente de red o (Bridge) la podríamos necesitar en la creación de sistemas virtuales KVM o cualquier otra aplicación con el mismo objetivo.

De forma predeterminada CentOS 7 viene con un módulo puente o (Bridge) cargado en el arranque del sistema. Podemos utilizar 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, podemos utilizar el siguiente comando para cargarlo.

# modprobe --first-time bridge

En el siguiente paso vamos a instalar bridge-utils para controlar los adaptadores de red con el siguiente comando.

# yum install bridge-utils -y

En los siguientes pasos vamos a crear una copia como respaldo de seguridad de la configuración de nuestra red,  

Nos posicionamos en el directorio de configuración de nuestra red y con el comando (ls -la) desplegamos el contenido del directorio.

[root@rd ~]# cd /etc/sysconfig/network-scripts
[root@rd network-scripts]# ls -la
total 240
drwxr-xr-x. 2 root root  4096 Sep 27  2019 .
drwxr-xr-x. 6 root root  4096 Sep 27  2019 ..
-rw-r--r--  1 root root     0 Jul 13  2018 .bash_history
-rw-r--r--  1 root root   105 Apr 16 12:43 ifcfg-eth0
-rw-r--r--  1 root root   254 Mar 29  2019 ifcfg-lo
lrwxrwxrwx  1 root root    24 Sep 27  2019 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x  1 root root   654 Mar 29  2019 ifdown-bnep
-rwxr-xr-x  1 root root  6532 Mar 29  2019 ifdown-eth
-rwxr-xr-x  1 root root   781 Mar 29  2019 ifdown-ippp
-rwxr-xr-x  1 root root  4540 Mar 29  2019 ifdown-ipv6

Creamos una copia del archivo de configuración de nuestra red con el comando (cp) en mi caso el archivo de configuración es: ifcfg-eth0

# cp ifcfg-eth0 ifcfg-eth0.backup

Creamos otra copia con la que vamos a configurar nuestro puente de red o (Bridge), podemos crearla con el nombre de nuestra preferencia en mi caso (virbr0).

# cp ifcfg-eth0 ifcfg-virbr0

Editamos el archivo de configuración de nuestra red para comprobar o añadir las siguientes líneas en color verde.

# nano ifcfg-eth0
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.25
NETMASK=255.255.255.0
GATEWAY=192.168.1.250
DNS1=8.8.8.8
NM_CONTROLLED=no
BRIDGE=virbr0

Ahora editamos el archivo de configuración de nuestro puente de red o (Bridge).

# nano ifcfg-virbr0
DEVICE="virbr0"
BOOTPROTO="static"
IPADDR=192.168.1.25
NETMASK=255.255.255.0
GATEWAY=192.168.1.250
DNS1=8.8.8.8
ONBOOT="yes"
TYPE="Bridge"
NM_CONTROLLED="no"

Finalmente reiniciamos nuestra red para que se apliquen los cambios.

# systemctl restart network

Comprobamos las configuraciones de red en nuestro sistema con el siguiente comando.

[root@rd]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet6 fe80::56a0:50ff:fe87:d67b  prefixlen 64  scopeid 0x20<link>
ether 54:a0:50:87:d6:7b  txqueuelen 1000  (Ethernet)
RX packets 2242429  bytes 169737536 (161.8 MiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 4936688  bytes 7150969708 (6.6 GiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
device memory 0xcfa00000-cfa1ffff

virbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.1.25  netmask 255.255.255.0  broadcast 192.168.1.255
inet6 fe80::56a0:50ff:fe87:d67b  prefixlen 64  scopeid 0x20<link>
ether 54:a0:50:87:d6:7b  txqueuelen 1000  (Ethernet)
RX packets 851891  bytes 44865433 (42.7 MiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 805711  bytes 2185612862 (2.0 GiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Si tiene alguna pregunta, no dude en contactar con el equipo de soporte de Picaraza Domains Ltd 24/7/365.
¿Fue útil la respuesta?

Artículos Relacionados

Repositorios CentOS & RHEL

Los repositorios de Linux son una parte fundamental en la estabilidad y buen funcionamiento de...

Eliminar paquetes en Linux

To eliminate packages in Linux we could do them in several ways: through the YUM or RPM command,...

Instalación minimal de CentOS 7

CentOS 7, instalación minimal Para empezar con la instalación de CentOS 7.3, necesitaremos el...

GUI Gnome en CentOS 7/RHEL 7

Instalación de GUI Gnome en CentOS 7/RHEL 7 Por defecto la instalación de Linux se realiza con...

Montar un disco duro en CentOS 7/RHEL 7

Como montar un disco en CentOS 7/RHEL 7 Montar un disco en CentOS podría ser relativamente...