vagrant Multipe网络

时间:2016-09-27 09:18:07

标签: networking docker vagrant port vagrantfile

我已经在docker机器中安装了magento 2,这个docker机器有端口转发概念,我设置了专用网络, nat 仅限主机,现在只能在hostmachine中访问magento 2。

我还需要访问本地连接的远程计算机,因此,我尝试使用网桥将专用网络更改为公共网络。

Vagrant文​​件:

     Vagrant.configure("2") do |config|

      config.vm.box = "machine"

      config.ssh.username = "vagrant"
      config.vm.hostname = "www.myhost.net"
      config.ssh.forward_agent = "true"


      config.vm.network "public_network", ip: "192.168.56.40"

      config.vm.provider :virtualbox do |vb|
        vb.customize ["modifyvm", :id, "--memory", "2048"]
      end

      if Vagrant::Util::Platform.windows?
        config.vm.synced_folder ".", "/vagrant", :mount_options => ["dmode=777", "fmode=777"]
      else
        config.vm.synced_folder ".", "/vagrant", :nfs => { :mount_options => ["dmode=777", "fmode=777"] }

      end

    end

但是,抛出

  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.

我需要将多个网络添加到流浪汉

  1. NAT

  2. host-onloy(对于nfs)

  3. 网桥(用于访问远程机器)

  4. 建议我如何解决此问题。

1 个答案:

答案 0 :(得分:1)

您需要将clf = svm.SVC(C=1) lkf = LabelKFold(cv_labels, n_folds=5) predicted = cross_validation.cross_val_predict(clf, features, labels, cv=lkf) 改为public_network private_network改为work

  

如果您使用的是VirtualBox提供商,则还需要确保设置了专用网络。这是由于VirtualBox的内置网络的限制。使用VMware,您不需要这个。

所以:

  1. 您可以更改为VMWare(但需要支付一些额外费用)
  2. 你不使用nfs
  3. 您可以为网桥设置另一个网络接口并使用此网络接口,如果您需要连接到远程计算机,您应该能够ping(nfs)但我不知道如何工作以获得连接在