I have been chasing my tail on this issue for several days and I think I 
have found an issue with vmware_fusion plugin and/or fusion 10.x

I use dhcp address reservations extensively in my test setups.  I modify 
the vmnet8/dhcp.conf file to add my hosts mac and fixed address (listed 

This works great as long as I don't do a vagrant up on any box using the 
vmware_fusion provider.
For example the very simple Vagrant file below causes the vmnet8/dhcp.conf 
file to be overwritten. (reconfigured).

I can cause fusion itself to overwrite the file if I reconfigure the 
network using the vmnet-cli command:
  $ sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli 

It is almost like the vagrant fusion plugin is causing fusion to 
"reconfigure" its networks and thus overwrite the dhcp.conf file.

Can somebody else try it and see if they experience the same behavior.  I 
don't know if the vagrant plugin is to blame or if there is a bug in fusion 
that vagrant is triggering, but this is driving me nuts that this broke in 
fusion 10.x and worked fine in 7 and 8.

Steps to reproduce:
* Add a host entry to the bottom vmnet8/dhcp.conf file
* Create a simple fusion Vagrantfile
* Up the box
* dhcp.conf file is overwritten


vmnet8/dhcp.conf file:

# Written at: 02/21/2018 23:14:54
allow unknown-clients;
default-lease-time 1800;                # default is 30 minutes
max-lease-time 7200;                    # default is 2 hours

subnet netmask {
  option broadcast-address;
  option domain-name-servers;
  option domain-name localdomain;
  default-lease-time 1800;                # default is 30 minutes
  max-lease-time 7200;                    # default is 2 hours
  option netbios-name-servers;
  option routers;
host vmnet8 {
  hardware ethernet 00:50:56:C0:00:08;
  option domain-name-servers;
  option domain-name "";
  option routers;
####### VMNET DHCP Configuration. End of "DO NOT MODIFY SECTION" #######

host centos7-64bit {
  hardware ethernet 00:50:56:3F:55:DA;

Vagrant file:
# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|
  # The most common configuration options are documented and commented 
  # For a complete reference, please see the online documentation at
  # https://docs.vagrantup.com.

  # Every Vagrant development environment requires a box. You can search for
  # boxes at https://atlas.hashicorp.com/search.
  config.vm.box = "centos/7"

  # give it a 2 gig ram
  config.vm.provider "vmware_fusion" do |v|
    v.vmx["memsize"] = "2048"
    v.vmx["numvcpus"] = "1"

This mailing list is governed under the HashiCorp Community Guidelines - 
https://www.hashicorp.com/community-guidelines.html. Behavior in violation of 
those guidelines may result in your removal from this mailing list.

GitHub Issues: https://github.com/mitchellh/vagrant/issues
IRC: #vagrant on Freenode
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vagrant-up+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
For more options, visit https://groups.google.com/d/optout.

Reply via email to