I have a linux box that runs VmWare server 2. Several VMs that run on the server are assigned non-private network IPs directly and connected via bridged interface vmnet0 to eth0. The problem is that it is possible to sniff the traffic of one VM on the other VM. It looks like vmnet0 works as a hub. Is it possible to make vmnet0 work as a switch and not as hub, so sniffing was not possible? Or is there any other way to assign real (non-private) IPs to VMs?