Se eu entendi corretamente, você provavelmente não quer fazer assim. Em vez de interligar as interfaces, eu conectaria as interfaces vlan. Você não mostra o que realmente fez - então posso estar errado. Mas deve ser possível dentro do sistema básico,
Se você fizer a ponte com a interface pai, os pacotes marcados serão desmarcados e retransmitidos pela interface de entrada.
Este exemplo mostra como conectar vlans (via rc.conf):
cloned_interfaces="bridge0 vlan40 vlan90"
ifconfig_ixgbe0="up"
ifconfig_vlan190="vlan 40 vlandev ixgbe1"
ifconfig_vlan590="vlan 90 vlandev ixgbe1"
ifconfig_bridge0="addm vlan40 addm vlan90"
Extraído dos exemplos em um e-mail de Chris Cowart
Isso provavelmente seria suficiente para o seu propósito. Mas se você quiser mais recursos de filtragem, os nomes das interfaces clonadas podem ser usados dentro do pf
firewall.
Não conheço uma abreviação inteligente para um intervalo, mas você pode criar rapidamente várias interfaces vlan (talvez isso seja realmente o que você está perguntando):
vlans_ixgbe0="40 41 42 43 44 45"
A interface clonada será então chamada "ixgbe0.40" (etc.) e pode ser referenciada no rc.conf usando "ifconfig_ixgbe0_40".
Forma abreviada do mesmo exemplo (não testado):
cloned_interfaces="bridge0"
ifconfig_ixgbe0="up"
vlans_ixgbe1="40 90"
ifconfig_bridge0="addm ixgbe1.40 addm ixgbe1.90"
Você pode melhorar sua pergunta se adicionar mais informações sobre o que deseja fazer e mostrar a configuração de bridge0
. Também fique à vontade para adicionar uma errata a esta resposta (se for utilizável) - e qual configuração você usará.