Sé cómo crear un puente usando brctl, pero me han aconsejado que ya no lo use, y que lo use iproute2o en su iplugar (ya que brctles obsoleto presumiblemente). Suponiendo que este es un buen consejo, ¿cómo creo un puente usando ip? Por ejemplo, digamos que quería unir eth0y eth1.
23

Respuestas:
Puede usar el
bridgeobjeto ip delipcomando, o elbridgecomando que forma parte deliproute2paquete.Manipulación básica de enlaces
Para crear un puente llamado
br0, que tengaeth0yeth1como miembros:Para eliminar una interfaz del puente:
Y finalmente, para destruir un puente después de que no haya una interfaz miembro:
Manipulación de reenvío
Para manipular otros aspectos del puente como la FDB ( Base de datos de reenvío ), le sugiero que eche un vistazo al
bridge(8)comando . Ejemplos:Mostrar base de datos de reenvío en
br0Inhabilite un puerto (
eth0) del procesamiento de BPDU . Esto hará que la interfaz filtre cualquier bpdu entranteEstablecer el costo STP en un puerto (
eth1por ejemplo):Para configurar la protección raíz en eth1:
El costo se calcula utilizando algunos factores, y la velocidad del enlace es uno de ellos. Usar un costo fijo e inhabilitar el procesamiento de BPDU y habilitar root_block es de alguna manera similar a una
guard-rootcaracterística de los conmutadores.Otras características como el modo vepa, veb y horquilla se pueden encontrar en la
bridge linklista de subcomandos.Manipulación de reglas de VLAN
El
vlanobjeto del comando bridge le permitirá crear filtros de entrada / salida en puentes.Para mostrar si hay filtros de entrada / salida de vlan:
Para agregar reglas a una interfaz determinada:
Para eliminar las reglas. Use los mismos parámetros que
vlan addal final del comando para eliminar una regla específica.Cosas relacionadas:
fuente
bridgeutilidad, por ejemploip link set br0 type bridge stp_state 1, puede ver más conip link help bridgeEl equivalente de
brctl showesbridge link. Puede mostrar el estado del puente por dispositivo conbridge link show dev eth0pero bridge mira la interfaz de red y le dice a qué puente pertenece, no a qué interfaces de red pertenece un determinado puente.No parece haber un equivalente a
brctl show br0.fuente