VMWare Player with full-featured virtual networking

Eager to configure your virtual network in detail, but neither wanna bother with VMWare Workstation trials, nor have money for a license? Let’s use a Player, then.

Well, not the most up-to-date version of it, but even so, it can make your VMs talk to each other again, freely.

So, to be able to set up a custom virtual network, VMWare’s Virtual Network Editor is needed. It’s not available in recent versions of the Player, though. The last major version with the Editor included was 4.0, so download one of these from VMWare site and install it. The Editor itself is not part of the installation, but it can be found in, and manually extracted from the package.

First issue the following command in the command line:

VMware-player-4.0.<minor_version>.exe /e <target_folder>

where target_folder is the place, you would like contents of the package being placed. Open the cabinet file network.cab from this folder after the installer finished extraction, and copy vmnetcfg.exe into the VMWare Player installation folder.

Now, start Virtual Network Editor and play around to your liking. When finished, note the Network Names, because you’ll need them.

If you’re creating new virtual machines, make sure you add the proper number of network adapters to the hardware compilation. Open <machine_name>.vmx file for a VM from its folder in a plain text editor. Look for ethernetN entries – N is the index number of the network adapter. Change connection type settings to custom.

ethernetN.connectionType = "custom"

If you need statically defined MAC addresses, change the address type and add address entries.

ethernetN.addressType = "static"
ethernetN.address = "00:5A:6B:7C:8D:9E"

Connect adapters with virtual networks by adding vnet identifiers.

ethernetN.vnet = "<vnet_name>"

where vnet_name is the name of a network you created beforehand.

Finally, launch your virtual machines… Done.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s