GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar un puente Linux para que actúe como concentrador en lugar de conmutador

Un puente es un dispositivo que separa dos o más segmentos de red dentro de una red lógica. Un puente está un paso por encima del concentrador (de manera predeterminada, un puente Linux actúa como un conmutador):revisa el destino del paquete antes de enviarlo. Si la dirección de destino no está del otro lado del puente, el paquete se descarta. Mientras que un concentrador es el más simple de los dispositivos de red, cualquier paquete de datos proveniente de un puerto se envía a todos los demás puertos. Entonces depende de la computadora receptora decidir si acepta el paquete o no. Por lo general, los concentradores se utilizan en redes pequeñas donde la cantidad de datos que circulan por la red no es muy alta. Para mi experimento con el hipervisor Xen, quería que el puente de Linux actuara como un concentrador en lugar de un conmutador. Así es como logré lo mismo:

Cómo encontrar la lista de puentes Linux creados en el host

Primero, necesitamos encontrar la lista de puentes Linux creados en el host y hacer el correspondiente como Hub. Ejecute el siguiente comando para encontrar la lista de puentes de Linux en el host:

[root@centos-1 ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.000000000000       yes
xenbr0          8000.feffffffffff       no              vif33.0
                                                        vif31.0
                                                        vif19.0
                                                        vif0.0
                                                        peth0

¿Cómo hacer que un puente actúe como un hub?

Ejecute los siguientes comandos para que el puente actúe como un concentrador. Aquí, escenario escenario a 0 , está creando un puente para olvidar todas las direcciones MAC que ve y reaccionar como un concentrador.

brctl stp <bridge name> off
brctl setageing <bridge name> 0
brctl setfd <bridge name> 0

Ejemplo:de la lista anterior de puentes, me gustaría hacer xenbr0 puente como hub.

[root@centos-1 ~]# brctl stp xenbr0 off
[root@centos-1 ~]# brctl setageing xenbr0 0
[root@centos-1 ~]# brctl setfd xenbr0 0

¿Cómo verificar que el puente actúe como concentrador?

Escenario:considere 3 máquinas virtuales ejecutándose en el host Linux. Ahora comience a hacer ping desde VM1 a VM2. En VM3, ejecute tcpdump para ver los paquetes ICMP que fluyen de VM1 a VM2.

Cómo revertir el hub anterior a un puente Linux

Ahora, para revertir la configuración anterior en el host físico, simplemente ejecute el siguiente comando:

brctl setageing <bridge name>  300

Ejemplo:

[root@centos-1 ~]# brctl setageing xenbr0 300

Ahora, para verificarlo nuevamente, considere las mismas 3 VM que se ejecutan en el host Linux. Ahora comience a hacer ping desde VM1 a VM2. En VM3, ejecute tcpdump y no podrá ver los paquetes ICMP que fluyen de VM1 a VM2.


Linux
  1. Cómo configuro Vim como mi editor predeterminado en Linux

  2. Cómo configurar la virtualización en Redhat Linux

  3. Cómo configurar la autenticación basada en clave SSH en Linux

  4. Linux:¿cómo usar Dhcpcd en Openwrt en lugar de Udhcpc?

  5. ¿Cómo veo du en GB en lugar de MB en Linux?

Cómo configurar el puente de red en Ubuntu

Cómo configurar Linux como un enrutador estático

Cómo instalar y configurar Memcached en Ubuntu Linux

Cómo instalar y configurar Redis en el sistema Linux

Cómo configurar y usar Network Bridge en Ubuntu Linux

Cómo configurar la dirección IP estática en el sistema Linux