게스트 컴퓨터에서 호스트 컴퓨터에 어떻게 액세스합니까? [닫은]


124

VMware Fusion을 사용하여 Mac에 새 Windows XP VM을 만들었습니다. VM은 NAT를 사용하여 호스트의 인터넷 연결을 공유합니다.

Mac에서 액세스 할 수있는 Rails 애플리케이션에 어떻게 액세스 http://localhost:3000합니까?

답변:


134

XP 컴퓨터에서 명령 프롬프트로 이동하고을 입력하여 IP 주소를 찾습니다 ipconfig. 마지막 숫자를 1 또는 2로 바꾸십시오. 예를 들어 IP 주소가 192.168.78.128이면 http://192.168.78.1:3000을 사용하십시오 .


3
저에게 시간을 절약 해주었습니다.
iancrowther 2011

Lion을 호스트로, Win7을 게스트로 사용하고 있지만 이것을 사용하여 Mac에서 내 레일 앱을 방문 할 수 없습니다. 왜?
larryzhao 2011

1
로컬 네트워크 IP 주소 인 경우 : 192.168.1.122은 다음 사용해야 192.168.1.122:3000를 하고 작동합니다
dbslone

6
중요 참고 : VPN을 사용하여 연결된 경우 이러한 솔루션이 작동하지 않습니다.
Harshay Buradkar 2013 년

80

호스트 Mac (또는 네트워크의 다른 Mac) '로컬'이름을 사용할 수 있습니다.

http : //macname.local : 3000 /

여기서 macname은 호스트 (또는 기타 원하는) Mac의 네트워크 이름입니다.


1
훌륭한. .local 비트에 대해 몰랐습니다. 감사!
뒤로 이동

VM이 해당 Mac에 구성된 경우에만 사용할 수 있습니까? 나는 다른 곳에서 또 다른 VM을 포팅하고 computername.local 나를 위해 작동하지 않습니다
spankmaster79을

7
".local"은 Mac 전용입니다. 시스템 환경 설정 / 공유를 열면 실제로 컴퓨터 이름이 표시되고 그 아래에 로컬 네트워크에서 액세스하려면 computername.local을 사용해야 함이 표시됩니다. 이것은 파일 공유, 웹 공유 등에 대한 연결에 적용됩니다
Johnus

1
이를 위해서는 VMWare 네트워크가 NAT (또는 아마도 브리지)되도록 구성되어야하는 것 같습니다. '호스트 전용'구성으로 인해 네트워크 연결 시간이 초과됩니다. 왜 이런 일이 발생해야하는지 명확하지 않지만 ...
Norman Gray

나는이 방법을 사용했고 훌륭하게 작동했습니다! 그러나 최근에 작동이 중단되었고 이유가 확실하지 않습니다. Snow Leopard 업데이트로 중지되었거나 Fusion 업데이트로 중지되었을 수 있습니다. 이제 내 machostname.local이 인터넷에서 공개 주소로 확인됩니다.
제이슨

14

향후 방문자를 위해 : IP 주소를 파악한 후 C : \ Windows \ system32 \ drivers \ etc \ hosts에있는 Windows 호스트 파일에 항목을 추가하여 IP 주소를 (가상) 서버 이름. 다음과 같은 줄을 추가하십시오.

192.168.78.1   myrubyapp

이제 http : // myrubyapp : 3000 주소에서 IE의 사이트에 액세스 할 수 있습니다 .

Apache에서 가상 호스트를 사용하는 경우 올바른 서버 이름을 제공하기 위해 이것이 필요합니다.


IP는 NAT의 세션간에 고정되어 있어야합니까? 의심 스럽다.
Lothar

10

이 질문은 매우 오래되고 XP를 언급하므로 여기에 새로운 OS에 대한 대안이 있습니다.


당신이 흔들 경우 비스타 또는 윈도우 7을 게스트 OS로, 당신은 아파치를 통해 호스트에서 가상 호스트 설정을 가지고, 여기에 설정하는 방법에있다 :

호스트 OS에서는 네트워크 연결이 NAT를 통해 이루어 졌는지 확인해야합니다.

  1. VM 창 (오른쪽 하단)에서 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  2. "NAT"선택
  3. "연결"을 선택하십시오.
  4. 게스트 OS가 네트워크에 다시 연결될 때까지 기다립니다.

그런 다음 게스트 OS에서;

  1. 시작> 네트워크> 네트워크 및 공유 센터를 클릭합니다.
  2. 네트워크 연결 옆에있는 "상태보기"를 클릭합니다.
  3. "자세히"를 클릭하십시오.
  4. "IPv4 기본 게이트웨이"찾기
  5. 워드 패드 열기
  6. C : \ Windows \ System32 \ drivers \ etc \ hosts 편집
  7. 다음과 같은 행을 파일에 추가하십시오.

    [default-gateway-IP] www.example.com
    [default-gateway-IP] example.com
    
  8. 저장

  9. http://www.example.com또는 http://example.comIE에서 열어보십시오


매우 이상하지만 게이트웨이 IP에서 1을 빼야했습니다. 실제로 그것은 호스트를 핑 (ping)하여 알아 내는데 효과가있었습니다. ping <my-mac-host>.local그리고 그 IP를 호스트 파일에 넣었습니다
Cristian

1
게스트 OS의 1-4 단계 대신에 Run Dialogue를 열고 cmd+ <enter>를 입력 한 다음 ipconfig /all+ <enter>를 입력하고 "Default Gateway"를 찾을 수도 있습니다.
Jess Telford 2013 년

제스 감사합니다!. ipconfig /all더 빨랐습니다
Emerson Rocha

9
  1. XP 시스템에서 시작-> 연결 대상-> 모든 연결 표시.
  2. 로컬 영역 연결을 두 번 클릭합니다.
  3. 지원 탭을 클릭하십시오.
  4. 기본 게이트웨이 IP <gateway-ip>를 선택하고 <gateway-ip브라우저에서 http : // > : 3000을 누르십시오.

Gotcha : 주소에 http : //가 있어야합니다. 그렇지 않으면 IE에서 "웹 페이지를 표시 할 수 없습니다"라고 표시합니다.


6

Django의 경우 다음을 수행하는 것이 중요합니다.

./manage.py runserver [default-gateway-IP] : 8000

때문에

https://docs.djangoproject.com/en/dev/ref/django-admin/

기본 IP 주소 인 127.0.0.1은 네트워크의 다른 컴퓨터에서 액세스 할 수 없습니다. 개발 서버를 네트워크의 다른 컴퓨터에서 볼 수 있도록하려면 자체 IP 주소 (예 : 192.168.2.1) 또는 0.0.0.0 또는 : :( IPv6 활성화)를 사용합니다.


5

나는이 단계를 따라 작동하도록 한 시간을 보냈지 만 결국 약간 다른 결과가 나왔습니다.

VMWare 설정

1.) VMWare 연결을 NAT로 설정합니다
. 2.) 실행> cmd> ipconfig> 기본 게이트웨이 값 복사
3.) 호스트 파일 편집 (c : / Windows / System32 / drivers / etc / hosts)

  • 다음을 호스트 파일에 추가하십시오.

<gateway-ip> yourserver.local

OS X 설정

1.) Apache 구성 편집 (예 : sudo vim /etc/apache2/httpd.conf)

  • 이 가상 호스트 항목을 httpd.conf 파일에 추가하십시오.
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "/ 경로 / to / your / project"
    ServerName yourserver.local

    <디렉터리 "/ path / to / your / project">
        AllowOverride All
        옵션 모두
    </ 디렉터리>
</ VirtualHost>
  • 저장 후 종료 (: wq)

2.) 호스트 파일 편집 (sudo vim / etc / hosts)

  • 이 줄을 호스트 파일에 추가하십시오.

127.0.0.1 yourserver.local

3.) Apache 다시 시작 (sudo apachectl restart)

이 설정이 작동하기 전에 연결을 다시 시작하려면 VMWare에서 연결 설정을 전환해야한다는 것을 알았습니다. 이게 도움이 되길 바란다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.