VLAN troubles

Apologies for the vague topic, but I couldnt quite figure out something more appropriate.

So here’s the problem. On my RB2011UiAS, I have A rasperry Pi connected on ether 6, and a ESX host on ether 2 and another ESX host on ether 7. On the ESX’s I have various VMs I’ve put on various VLAN’s so I’ve created associated VLANs on the Mikrotik and bridged ether 2 and ether 7 together and assigned the VLANs to that bridge. This works fine, but the problem is I want to put ether 6 on one of those VLANs, I can’t get it to work.

Here’s some relevant configs.

/interface bridge
add name=bridge-vlan-18
add name=bridge-vlan_trunks
/interface bridge port
add bridge=bridge-vlan-18 interface=vlan-18
add bridge=bridge-vlan_trunks interface=ether2
add bridge=bridge-vlan_trunks interface=ether7
add bridge=bridge-vlan-18 interface=ether6



/interface vlan
add comment="Backend Network" interface=bridge-vlan_trunks l2mtu=1594 name=\
    vlan-18 vlan-id=18

Now, if I change vlan 18 and set the interface to ether7 or ether2, then the rasperry pi on ether6 can communicate with said interface, but since I want both ESX hosts (both ether7 and ether2) on the vlan, that’s not really going to work.

Any advice here would be most appreciated!