Some time back I asked about using metasploit on a virtual machine here. This question is a kind of 'part 2' of it.
My testbed set up consists of 3 physical machines: A, B and C. Each of them have 1 or 2 VMs running on them, each VM running in Bridged mode (this is what was recommended in that answer).
Say machine A has a VM which has BackTrack 5 r2 running on it, which i use to scan my network (Metasploit -> Armitage -> 'Hosts' tab -> nmap scan -> Quick scan (OS detect)). I notice that the VMs running on physical machines B and C are not detected by the scan. While another VM running on the same physical machine (i.e., A here) does get detected. I am not talking of just OS detection, but detection of the presence of the virtual machines itself- even though I can ping any of the VMs from any other.
Is it some limitation concerning the use of VMs for such an environment or some mistake in my approach?