我安装了Vagrant,根据网站Hashicorp的教程设置了流浪盒,我已经设置了端口转发,具有唯一IP的专用网络和文件夹同步。如何访问vagrant guest servername?
这里是我,当我在SSH:
login as: vagrant
[email protected]'s password:
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-101-generic x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Wed Nov 30 10:35:39 UTC 2016
System load: 0.22 Processes: 86
Usage of /: 3.7% of 39.34GB Users logged in: 0
Memory usage: 25% IP address for eth0: 10.0.2.15
Swap usage: 0% IP address for eth1: 192.168.33.10
的无业游民文件位于C:\ vagrant2(视窗10)
我有两个是containt index.html文件的文件夹。 (默认情况下),我添加了另一个文件夹 var/www/html2与C:\ vagrant2 \主机
流浪文件是这样的:
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.synced_folder "./html2", "/var/www/html2", :mount_options => ["dmode=777", "fmode=644"]
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, guest: 80, host: 4567
config.vm.network "public_network", ip: "192.168.33.10"
来宾中/ etc/hosts文件是这样
(I 2名定义的主机):
127.0.0.1 localhost
192.168.33.10 box.local
127.0.0.1 bebox.local
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
在Apache configuratio N文件是这样的: http://127.0.0.1:4567/
我可以用它的IP访问相同的网站: 192.168.33.10
我可以
Listen 81
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html
ServerName box.local
</VirtualHost>
<VirtualHost *:81>
DocumentRoot /var/www/html2
ServerName bebox.local
ServerAlias bebox
</VirtualHost>
我可以通过IP地址转发访问页面访问正在监听端口81的第二个站点: 192.168.33.10:81
但是我需要访问我在guest虚拟机中定义的servername。我在浏览器中键入在Windows 10:
他们没有工作,我已经在Chrome的控制台:
GET http://box.local/ net::ERR_NAME_NOT_RESOLVED
在来宾操作系统,当我平框。本地或bebox.local,没关系。
在主机,查验名称不工作,它说,没有发现主机box.local 然而查验甚至本地主机不工作
我试图禁用Windows的防火墙,但不改变一切。
OMG!谢谢! –