我在 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/