방랑자 기계를 ping할 수 없습니다.

방랑자 기계를 ping할 수 없습니다.

나는 대부분의 경우 작동하는 것처럼 보이기 때문에 방랑자에 대한 경험이 거의 없습니다. 그러나 이 경우 원하는 동작을 얻을 수 없습니다.

나는 자신만의 Rails 애플리케이션을 개발하려고 합니다.길 잃은 파일. 머신에 SSH로 연결할 수는 있지만 머신을 ping하거나 가상 머신의 포트 80에서 실행되는 Rails 애플리케이션에 액세스할 수 없습니다.

그런데 저는 Archlinux 시스템에서 Vagrant 1.6.3과 VirtualBox 4.1.3을 실행하고 있습니다. 누구든지 나를 올바른 방향으로 가리킬 수 있다면 매우 감사하겠습니다.

답변1

그러고 보니 Vagrantfilevagrant는 사설망을 만들고 DHCP를 이용해 박스에 IP를 할당하고 있는 것 같습니다.

vagrant ssh어떤 IP가 사용되고 있는지 확인하려면 IP 찾기를 사용하여 상자에 로그인하세요 ifconfig.

그러면 해당 IP를 사용하여 컴퓨터에 ping을 보낼 수 있습니다.

vagrant에게 상자에 고정 IP를 할당하도록 지시할 수도 있다는 점을 기억하세요. 다음 줄을 업데이트하세요 Vagrantfile.

config.vm.network :private_network, type: :dhcp

도착하다:

config.vm.network :private_network, ip: "192.168.32.10"

답변2

로컬 컴퓨터에서 vagrant box를 ping하려면 port-forwarding를 전달 해야 합니다 Vagrantfile.

Vagrantfile에서 다음 줄의 주석 처리를 제거하세요.

  config.vm.network "forwarded_port", guest: 80, host: 8080

그런 다음 다음을 사용하여 방랑자 상자에 핑을 보낼 수 있습니다.ping localhost:8080

관련 정보