我现在正在使用Vagrant来管理我的虚拟机。我将VM配置为使用'public_network'
我的Vagrantfile如下:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise32"
config.vm.network "public_network"
config.vm.synced_folder "data", "/home/vagrant/data"
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
end
end
但是当我使用'vagrant up'来启动我的虚拟机时,我发现它仍然使用NAT适配器。为什么会这样?
端
答案 0 :(得分:3)
选中此Vagrant keeps creating unwanted network interfaces
简而言之
Vagrant始终使用NAT(VirtualBox NAT网络模式),允许您vagrant ssh
进入框中(端口转发规则 - 主机2222< => guest 22)。
因此,在您的情况下,您最终将拥有2个NIC,其中eth0表示NAT,eth1表示Bridged(公共网络中的Vagrant术语)。
它只是设计:-D