我在 Vagrant 里面的e盒子上创建的。在Vagrantfile中,我将网络设置为

     Create a private network, which allows host-only access to the machine
  # using a specific IP.
  # config.vm.network :private_network, ip: "192.168.33.10"

  # Create a public network, which generally matched to bridged network.
  # Bridged networks make the machine appear as another physical device on
  # your network.
   config.vm.network :public_network
我无法访问VLAN外部的VagrantBox。我需要在公共(public)网络中访问“无所事事的盒子”。如何以我需要在公共(public)网络中访问的方式配置vagrantfile?

最佳答案

取消注释Vagrantfile中的行
config.vm.network :public_network
该文件如下所示

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "box_name"
  config.vm.network :public_network
end

保存它,使用vagrant reload重新启动VM。

对于VirtualBox,它将使用桥接模式进行联网。这意味着VM将从DHCP服务器获取VLAN的IP地址。

您还可以使用以下命令设置VLAN IP:config.vm.network :public_network, ip: "192.168.0.160"
引用=> Public Network

关于vagrant - 如何在公共(public)网络中访问Vagrant Box,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18051760/

10-16 16:47