Sé cómo crear un puente usando brctl
, pero me han aconsejado que ya no lo use, y que lo use iproute2
o en su ip
lugar (ya que brctl
es obsoleto presumiblemente). Suponiendo que este es un buen consejo, ¿cómo creo un puente usando ip
? Por ejemplo, digamos que quería unir eth0
y eth1
.
23
Respuestas:
Puede usar el
bridge
objeto ip delip
comando, o elbridge
comando que forma parte deliproute2
paquete.Manipulación básica de enlaces
Para crear un puente llamado
br0
, que tengaeth0
yeth1
como 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
br0
Inhabilite un puerto (
eth0
) del procesamiento de BPDU . Esto hará que la interfaz filtre cualquier bpdu entranteEstablecer el costo STP en un puerto (
eth1
por 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-root
característica de los conmutadores.Otras características como el modo vepa, veb y horquilla se pueden encontrar en la
bridge link
lista de subcomandos.Manipulación de reglas de VLAN
El
vlan
objeto 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 add
al final del comando para eliminar una regla específica.Cosas relacionadas:
fuente
bridge
utilidad, por ejemploip link set br0 type bridge stp_state 1
, puede ver más conip link help bridge
El equivalente de
brctl show
esbridge link
. Puede mostrar el estado del puente por dispositivo conbridge link show dev eth0
pero 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