Como crear un bridge en Gnu/linux con nmcli

Red

Como configurar un bridge linux desde la linea de comando con NetworkManager "nmcli"

+------+      +-----------+      +------+
| eth1 |------|   Bridge  |------| Eth0 |
|   A  |      |   (br0)   |      | B    |
+------+      +-----------+      +------+

Los puentes de red (bridge) son dispositivos de interconexión de redes que operan en la capa 2 (enlace de datos) del modelo OSI, su función es interconectar y/o dividir segmentos de red haciendo la transferencia de datos a través de una tabla de direcciones mac detectadas en cada segmento al que está conectado. Un bridge por software puede ser usado en Linux para emular un bridge físico, el uso mas común de los bridge en software es su uso en virtualización para compartir las nics física con una o mas maquina virtuales.

ens3 --|

        }---> bridge --- (br0 - ip address)

ens8 --|

Crearemos un bridge de nombre br0, con dos interfaces de red (ens33 y ens34), debe ejecutar los siguientes comando con privilegios de root, la opcion mas recomendada es "sudo nmcli connection delete ens33

nmcli connection add type bridge con-name br0 ifname br0
nmcli connection add type bridge-slave con-name br0-ens33 ifname ens33 master br0
nmcli connection add type bridge-slave con-name br0-ens34 ifname ens34 master br0

Para desplegando la información del bridge, podemos utilizar uno de estos  comandos.

nmcli connection show 
nmcli connection show --active
nmcli connection show br0
ip address show br0
ip link show master br0
bridge link show dev ens33

Red Hat 7 y versiones anteriores, podíamos utilizar el comando brctl show br0 del paquete ahora obsoleto bridge-utils.

Con los siguientes comandos le agregamos el direccionamiento, ip 192.168.120.11/24, gateway 192.168.120.1 y dns 8.8.8.8, debe ejecutar los siguientes comando con privilegios de root.

nmcli connection modify br0 ipv4.addresses '192.168.120.11/24'
nmcli connection modify br0 ipv4.gateway '192.168.120.1'
nmcli connection modify br0 ipv4.dns '8.8.8.8'
nmcli connection modify br0 ipv4.method manual

Para activar o subir el bridge debemos usar el siguiente comando.

nmcli conn del br0

Eliminando el bridge

nmcli connection delete ens33

 

Igual podemos revisar y/o hacer cualquier cambio directamente en los archivos de las interfaces (ifcfg-br0, ifcfg-br0-ens33, ifcfg-br0-ens34) de configuración del bridge

cat /etc/sysconfig/network-scripts/ifcfg-br0
STP=yes
BRIDGING_OPTS=priority=32768
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
UUID=43a9c0a4-e3de-44f1-99ca-e4cdb9cb98d6
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.120.11
PREFIX=24
GATEWAY=192.168.120.1
DNS1=8.8.8.8

cat /etc/sysconfig/network-scripts/ifcfg-br0-ens33
TYPE=Ethernet
NAME=br0-ens33
UUID=3363ea1c-38cb-492e-a3d9-ed70d022a6a1
DEVICE=ens33
ONBOOT=yes
BRIDGE=br0

cat /etc/sysconfig/network-scripts/ifcfg-br0-ens34
TYPE=Ethernet
NAME=br0-ens34
UUID=2117b96a-4e9b-44b0-9640-9dfec1eb280f
DEVICE=ens34
ONBOOT=yes
BRIDGE=br0

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *