

On my system, this file is located in /Library/Preferences/VMware Fusion/vmnet8, so edit the file (use sudo): Copying the MAC address of my VM Step 2: Modify nf Note: if the VM is powered on, the MAC address box will be greyed out. Then expand the “Advanced options” section at the bottom and copy the MAC address that you see there. Open the VM’s Settings and select “Network Adapter”. Step 1: Get your VM’s virtual MAC address So imagine my delight when I discovered that you can indeed allocate static IP addresses to VMs simply by editing a single config file. More recently, I’ve been testing out lot of different type 1 Hypervisors ( ESXi/vSphere, Proxmox, XenServer etc) which usually make the assumption that they will be given a static IP (which they should in the real world). Applications that I use that have references to those IP addresses always had to be reconfigured each time I wanted to use them.

One thing that always bugged me is that Fusion allocated a different IP address to each VM every time it started up, or resumed from a suspend. I am an OSX user, and I run a lot of VMs using VMware Fusion 7 which I have been very happy with since I purchased it.

Update: This technique also works in VMware Fusion 8!
