如何在Vagrant for NFS中创建仅限主机的网络?

Agm*_*her 7 networking vagrant

我在文档中找不到有关此错误消息的任何信息:

NFS requires a host-only network to be created.
Please add a host-only network to the machine (with either DHCP or a
static IP) for NFS to work.
Run Code Online (Sandbox Code Playgroud)

这是我的Vagrant配置:

Vagrant.configure(2) do |config| 
 config.vm.box = "localbox" 
 config.vm.network "public_network", hostonly: "192.168.33.10"
 config.vm.synced_folder ".", "/var/www",  
    :nfs => true, 
    :mount_options =>['noacl,nolock,vers=3,udp,noatime,nodiratime,rsize=32768,wsize=32768']
Run Code Online (Sandbox Code Playgroud)

当被问及时,我选择了我的机场连接(Wi-Fi(AirPort)).

hostonly在Vagrant文​​档中找不到一个用法.

使用Vagrant 1.7.4

我的目标只是能够从我家中的其他计算机(和我的手机)访问我家中一台计算机上运行的VM.

Sli*_*eam 7

如果你想拥有NFS和Public/bridge网络,试试这个:

Vagrantfile

config.vm.network "private_network", ip: "192.168.10.100"
config.vm.network "public_network", ip: "192.168.20.200"
Run Code Online (Sandbox Code Playgroud)

要么

config.vm.network "private_network", ip: "192.168.10.100"
config.vm.network "public_network", ip: "192.168.20.200", bridge: "en1: Wi-Fi (AirPort)"
Run Code Online (Sandbox Code Playgroud)


Fré*_*nri 2

在 Vagrantfile 中替换hostonlyip

config.vm.network "public_network", ip: "192.168.33.10"
Run Code Online (Sandbox Code Playgroud)