방랑 상자에 핑을 할 수 없습니다


13

여기 2 가지 리소스를 따라 Vagrant 기본 상자를 만들려고합니다.

OS로 Ubuntu 12.10 (LAMP 포함)을 사용하면 1 가지 문제가 있습니다. SSH를 통해 SSH 할 수는 있지만 10.0.2.15 인 방랑 한 IP를 핑 할 수 없었습니다 vagrant ssh.

호스트에서 웹 서버에 액세스 할 수 있도록 어떻게 설정합니까?

VirtualBox : 4.2.10
게스트 OS : Ubuntu12.10
호스트 : OSX 10.8.3


않습니다 superuser.com/a/705625/103551는 솔루션을 포함? 그렇다면 답변으로 수락하십시오.
Cees Timmerman

나는 비슷한 문제를 겪었고 IP의 이상한 부실이라고 생각합니다. IP를 변경 한 후에 (어쨌든 임의적 임) superuser.com/a/1214376/74576
Ryan

답변:


15

호스트 시스템에서 IP 주소로 Vagrant 상자에 액세스 할 수는 없습니다. Vagrant의 네트워킹은 여러 공급자에서 작동하는 추상화 계층을 정의하기위한 것입니다.

Vagrant 상자에서 서비스에 액세스하는 가장 쉬운 방법은 포트 전달을 구성하는 것입니다. 당신의 Vagrantfile에서 절 참조 Vagrant.configure 및 설정 값을 config.vm.network :forwarded_port. 예를 들어 다음 구성은 로컬 시스템의 포트 4567을 Vagrant 상자의 포트 80으로 전달합니다.

Vagrant.configure("2") do |config|
  config.vm.box = "precise32"
  config.vm.provision :shell, :path => "bootstrap.sh"
  config.vm.network :forwarded_port, host: 4567, guest: 80
end

이 변경을 수행 한 후 실행 vagrant reload하여 변경 사항을 적용하십시오. 변경 사항을 적용한 후 http://127.0.0.1:4567Vagrant Apache 인스턴스가 웹 페이지를 제공하도록 웹 브라우저를 가리킬 수 있어야 합니다. Vagrant V2 문서 또는 Vagrant 네트워킹 페이지 에서 이것에 대해 조금 더 읽을 수 있습니다 .


2

ip addr다운 상태 인 것처럼 호스트 시스템에서 네트워크를 수동으로 시작해야 했습니다.

sudo ip link set up dev vboxnet0

1

개인 네트워크 설정 및 고정 IP와 비슷한 문제가 발생했습니다. 으로 192.168.10.10가상 머신에 액세스 할 수 있었지만 몇 개월 ( ) 동안 사용한 IP 주소 에 갑자기 연결할 수 없었습니다 vagrant ssh.

정적 IP를 변경하여 192.168.10.192문제 를 해결했습니다. 여기서 해결책은 IP를 변경하여 동일한 네트워크의 다른 시스템과 충돌하지 않도록하는 것입니다.

다음 과 같은 메모를 찾을 수 있습니다.

정적 IP가 동일한 네트워크의 다른 시스템과 충돌하지 않는 것은 사용자의 몫입니다.

원하는 IP를 선택할 수 있지만 예약 된 개인 주소 공간의 IP를 사용해야합니다. 이러한 IP는 공개적으로 라우팅 할 수 없으며 대부분의 라우터는 실제로 외부 세계에서 트래픽이 트래픽을 차단하는 것을 차단합니다.

일부 운영 체제의 경우 기본 게이트웨이 또는 MTU 설정과 같은 고정 IP 주소에 대한 추가 구성 옵션을 사용할 수 있습니다.

경고! 시스템의 다른 IP 공간과 겹치는 IP를 선택하지 마십시오. 이로 인해 네트워크에 연결할 수 없습니다.

Vagrantfile에서 다음과 같이 고정 IP를 구성 할 수 있습니다

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.10.192"
end

또는 내가하는 것처럼 Homestead를 사용하는 경우 Homestead.yaml구성 파일을 업데이트하십시오 .

---
ip: "192.168.10.192"
# the rest of the configuration...

그리고 마지막으로 빠른 참고 사항-내 문제는 여기의 문제와 동일하지 않을 수도 있지만이 질문에 우연히 빠져 나왔을 때 다른 사용자도 마찬가지입니다.



0

나는이 소스가 도움이 될 것이라고 생각합니다 : http://docs-v1.vagrantup.com/v1/docs/host_only_networking.html

행운을 빕니다 ;)


1
링크가 종종 종료되기 때문에 여기에 절차를 설명하십시오.
tumchaaditya

링크 일 뿐인 답변은 제공하지 마십시오. 다음은 몇 가지 이유가있다 : meta.stackexchange.com/questions/8231/...의 meta.stackexchange.com/questions/7515/why-is-linking-bad는
그 브라질 가이


-1

Ubuntu 12 호스트 / Ubuntu 12 게스트에서 다음이 담화와 함께 나를 위해 일했습니다.

방화벽 예외에 Vagrant가 결정한 호스트 IP와 Vagrant가 결정한 게스트 IP를 추가합니다.


1
한 줄로만 답변하는 것이 아니라 세부 사항을 알려주십시오. superuser.com/help/how-to-answer
Kevin Panko
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.