Para o VMware vSphere, a solução de firewall certa é o VMware vCloud Módulo de Rede e Segurança (anteriormente, vShield) disponível com o produto pago (nível Essential Plus e acima $$$).
Isso permitiria controles granulares e monitoramento de rede de VMs, incluindo aquelas na mesma sub-rede.
Funciona inserindo um filtro nas interfaces configuradas da sua VM no arquivo .vmx. O tráfego é filtrado por meio de um conjunto de máquinas virtuais vShield (uma VM de gerenciamento e um firewall por host):
ethernet0.filter0.name = "vshield-dvfilter-module"
ethernet0.filter0.param1 = "uuid=50048229-580b-7327-832e-1390c8c98044.000"
ethernet0.filter0.onFailure = "failClosed"
Se as máquinas virtuais vShield falharem, o tráfego da VM nas VMs configuradas será interrompido por padrão.