我安裝了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!謝謝! –