Can you give a bit more explanation on the virtual network configuration you have and where you are attempting to "sniff" the packets from? If you've configured the VMs with a custom network, your sniffer has to be looking for packets from an interface attached to that network because those packets never reach the Mac's "external" networking interface - to me either the custom network has to be visible from the host and the sniffer is looking at the virtual interface or the sniffer has to be running on a VM that's actually configured in the custom network.