我通过使用以下设置创建了无业游民的盒子:
Vagrant.configure("2") do |config|
config.ssh.forward_x11 = true
config.vm.define 'test2' do |machine|
machine.vm.box = "ubuntu/xenial64"
machine.vm.network :public_network, ip: "192.168.33.23"
machine.disksize.size = "15GB"
machine.vm.synced_folder "./data", "/root/data"
machine.vm.provider "virtualbox" do |v|
v.name = 'test2'
v.customize ["modifyvm", :id, "--memory", 3072]
v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/data", "1"]
end
end
结束
我可以通过ssh连接到此盒,但是当我尝试像这样ping通它时:
ping 192.168.33.23
它向我抛出超时错误。为什么会这样?
答案 0 :(得分:0)
ssh和ping使用不同的端口,可能在尝试ping该IP时,服务器可能拒绝公共访问。尝试将telnet与特定端口一起使用,以查看端口是否已打开并且可以访问。