title: What does this Vagrant error mean and how do you fix it? For 'public_network' and 'private_network' together
body: <p>I have this in my Vagrantfile</p>
  
  <pre><code>Vagrant.configure("2") do |config|
    config.vm.network "public_network"
    config.vm.network "private_network", type: "dhcp"
  </code></pre>
  
  <p>It's giving me this error when I try <code>vagrant up</code></p>
  
  <blockquote>
    <p>==> default: Clearing any previously set network interfaces...<br>
    A host only network interface you're attempting to configure via DHCP
    already has a conflicting host only adapter with DHCP enabled. The
    DHCP on this adapter is incompatible with the DHCP settings. Two
    host only network interfaces are not allowed to overlap, and each
    host only network interface can have only one DHCP server. Please
    reconfigure your host only network or remove the virtual machine
    using the other host only network.</p>
  </blockquote>
  
  <p>It uses a lot of words, but I still don't understand it. All of my virtual machines are powered off. Why can't there be more than one DHCP client on the network anyways? There are often multiple DHCP clients on the same network! All of my machines are using NAT adapters except for one using Bridged Adapter. </p>
  
  <p>VirtualBox 5.2.4<br>
  Vagrant 2.0.1</p>