VMware Fusion 5 Professional을 사용하여 Mac Mountain Lion 호스트의 웹 브라우저에서 액세스하려는 CentOS 6.3 게스트의 포트 3000에서 실행되는 서비스(node.js Express 앱)가 있습니다. 이 작업을 수행하는 방법에 대한 정보를 찾는 데 문제가 있습니다. 포트를 전달하고 싶지만 GUI를 사용하거나 구성 파일을 수정하여 이에 대한 정보를 찾을 수 없습니다. 이전 버전에서는 nat.conf라는 파일을 수정한 것처럼 보이지만 Fusion 5에는 적용되지 않는 것 같습니다. 이 작업을 성공적으로 수행한 사람이 있습니까? 감사합니다.
답변1
호스트에서 게스트에 연결하려는 경우 포트 포워딩이 필요하지 않습니다. 호스트 외부의 컴퓨터에서 게스트에 연결하려면 포트 전달을 사용하세요. 귀하의 경우에는 게스트의 IP 주소를 찾아 호스트에서 연결하기만 하면 됩니다.
포트 전달을 설정하기로 결정한 경우 여기 지침을 사용할 수 있습니다.http://nileshk.com/2009/06/24/vmware-fusion-nat-dhcp-and-port-forwarding.html
또한: http://socalledgeek.com/blog/2012/8/23/fixed-dhcp-ip-allocation-in-vmware-fusion
dhcpd.conf의 "수정하지 마세요" 섹션 아래에 정적 항목을 넣어야 합니다.
내가 우연히 발견한 몇 가지 사항은 DHCP 범위 범위를 벗어난 IP 주소를 할당하고(동일한 서브넷에 있음을 잊지 마십시오) dhcpd.conf 파일의 호스트 이름을 VMWare의 게스트와 정확히 동일하게 지정하는 것이었습니다. (그렇지 않으면 아무 일도 하지 않습니다).
앱을 다시 시작할 필요가 없도록 다음 명령을 사용하여 VMWare 호스트 DHCP 서비스를 다시 시작할 수 있습니다.
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start