2016-11-30 10 views
1

나는 방글라데시를 설치하고, 사이트 Hashicorp의 튜토리얼에 따라 방황하는 상자를 설정하고, 포트 전달, 고유 IP가있는 개인 네트워크 및 폴더 동기화를 설정했습니다. 나는 index.html을 파일이 (가) 포함 두 개의 폴더가 \ vagrant2 (윈도우 10)방글라데시 게스트 servername에 액세스하는 방법은 무엇입니까?

:

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 : 여기

내가 ssh를 할 때 내가 가지고있는 것입니다.

기본적으로 var/www/html은 호스트의 C : \ vagrant2 \ html 폴더와 동기화되어 있고 다른 폴더가 추가되었습니다. var/www/html2는 C : \ vagrant2 \ html2 폴더와 동기화됩니다. 호스트는

는 방랑하는 파일은 다음과 같다 :

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 

아파치 화면 구성 :/etc/hosts 파일이처럼 게스트의

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" 

(I 2 호스트 정의) 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 주소의 전달을 통해 페이지에 액세스 할 수 있습니다 N 파일은 다음과 같다 포트 81에서 수신 대기중인 두 번째 사이트에 액세스하십시오. 192.168.33.10:81

그러나 게스트에 정의 된 서버 이름으로 액세스해야합니다. 나는 윈도우 10에서 브라우저에 입력 : 그들의

http://box.local

http://bebox.local

아무도 내가 크롬 콘솔이 작동하지 : 게스트 운영 체제에서

GET http://box.local/ net::ERR_NAME_NOT_RESOLVED 

, I 핑 상자. 로컬 또는 bebox.local, 괜찮아.

호스트 시스템에서

, 이름을 핑을하는 것은 작동하지 않습니다, 그러나 그것은 심지어 로컬 호스트에 ping을 box.local 호스트가

내가의 Windows 방화벽을 사용하지 않도록 노력 작동 않는 것을 발견하지 않았다고하지만,하지 않습니다 아무것도 바꿔라.

답변

2
당신은 당신의 Windows 호스트 컴퓨터에서 호스트 파일을 수정해야

은 (는 C:\WINDOWS\system32\drivers\etc\hosts에 있어야합니다) 물론 다음

192.168.33.10 box.local 
192.168.33.10 bebox.local 
+1

OMG를 추가! 고맙습니다! –