VMware Workstation 가상 머신으로 포트 포워딩


17

VMware Workstation 8 (빌드 471480)을 실행 중입니다. 주로 가상 서버의 데스크탑에 이미지 및 웹 사이트를위한 작은 컨텐츠 서버를 설정하고 싶습니다. 웹 서버가 이미 실행 중입니다. 나는 그것을 테스트했으며 호스트에서 액세스 할 때 네트워크 내에서 잘 작동합니다.

이제는 다른 많은 경우와 마찬가지로 공용 인터넷에서 작동하고 noip.com을 사용할 계획입니다.

문제는 내 라우터가 Linksys E2500이고 해당 서브넷 (192.168.2. **) 내의 IP로 포트 전달 만 허용한다는 것입니다.

라우터에 연결된 호스트 시스템의 IP는 192.168.2.177입니다. VMware Workstation 8 가상 시스템의 네트워크 유형은 NAT이며 서버의 IP는 192.168.43.130입니다.

이미 포트 80과 22를 192.168.2.177로 전달했지만 Windows 7 시스템에서 해당 포트를 서버 ip로 전달하려면 어떻게해야합니까?

답변:


11

루트 액세스 채팅에서 설명한대로 :

  1. 당신은 하지 않는 포트 포워딩을 할 필요가있다. 그냥 사용하는 브리징 게스트 (예) 192.168.2.178과 같은 IP를 가지게됩니다, 손님이 라우터 자신의 서브넷의 IP 주소를 요청하기 위해. 포트 포워딩을 수행하도록 VMware의 NAT 어댑터를 설득하는 방법을 파악하는 대신 브리징을 사용하는 것이 좋습니다.

  2. VMware Workstation 8 매뉴얼 144 페이지 (하단) 및 다음 두 페이지는 브리징 설정 방법에 대해 자세히 설명합니다.

  3. 일반적인 아이디어는 가상 네트워크 편집기를 사용하여 연결 유형을 NAT 대신 브리지로 변경하고 편집 한 어댑터가 VM의 설정 창에서 VM에 매핑되는지 확인하는 것입니다. 모든 것이 호스트 측에 올바르게 설정되면 게스트는 라우터에서 IP를 얻습니다.


감사합니다! VMWare 프로그램에 대해 잘 몰랐으며 기본적으로 NAT 설정을 지정했습니다. Bridge로 변경하고 새 IP로 전달했습니다.
ShadowZzz

장치가 네트워크 로밍 인 경우 어떻게해야합니까? 그러면 IP 주소가 변경되지 않습니까?
William

13

실제로 올바른 솔루션은 포트를 게스트로 전달하지만 전체 네트워크를 재구성하지는 않습니다.

vmware 구성 파일에 포트를 추가해야합니다 nat.conf

[incomingtcp]
#<external port number> = <VM's IP address>:<VM's port number>*
#(this maps guest port 80 to host port 81)
81 = 192.168.100.1:80

이 파일은 어디에 있습니까?
다니엘 알더

2
- 맥 OS /Library/Preferences/VMware Fusion/vmnet8/nat.conf 거기에 아마 다른 사람 - pubs.vmware.com/workstation-10/topic/com.vmware.ws.using.doc/...
mtayler

Windows 10 : C:\ProgramData\VMware\vmnetnat.conf 중요 : VMware NAT Service변경 사항을 저장 한 후 서비스를 다시 시작하십시오 !
J Griffiths

5

Windows에서는 가상 네트워크 편집기에 액세스 할 수 있습니다 (시작 메뉴에 있음). 여기에서 NAT 인터페이스 (VMnet8)를 선택하고 "NAT 설정"을 클릭 한 다음 VM으로 포트를 설정할 수있는 지점으로 이동하십시오. 일반적인 라우터의 NAT 포트 전달 설정과 유사하게 작동합니다.

브리지 모드는 쉬운 해결 방법이지만 네트워크에 VM을 연결하는 사람이 원하지 않는 환경에 있습니다. NAT는 사물을 격리시키는 것이 더 합리적입니다.

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