I run three bots under VMware 9 (use at least version 8), each inside its own VM and it works like a charm.
You do need to treat every VM as a separate autonomous system, though.
Which means its own OS, WoW license, etc etc.
IP-bridging is standard, so you don't have to worry about your connection to the outside world.
Make sure you randomize your MAC address for every VM (VMware settings) and you're good to go.
And it's _very_ important to use a *** and/or some IP-randomizer/spoof to cloak your real IP-adres for every VM.
At first, Battle.net *may* give you warnings about "suspicious behaviour" and your account will be locked out, but don't worry about that, you will have to change your password and you're back online again. After a few days, those messages will disappear, since Battle.net is a "self-learning" system and will recognize your connection-behaviour and all's good then.
Happy botting.