네트워크 PC에서 VirtualBox VM에 대한 네트워크 액세스


16

글쎄, PC (Virtual Box)에서 VM을 PC ​​(라벨 2)로 설정하고 VM (IIS)에서 웹 서비스를 호스팅했습니다.

PC2-Windows Server 2003 VM-Windows 7 x86

이제 PC1이 연결된 네트워크 내의 다른 PC (PC1이라는 레이블)에서 웹 서비스에 액세스하려고합니다. 다음 다이어그램은 명확한 아이디어를 얻는 데 도움이됩니다.

여기에 이미지 설명을 입력하십시오

따라서 LAN은 192.168.5.0입니다. 그러나 가상 네트워크 포트 IP는 기본적으로 192.168.56.1입니다. VM에서 IP는 기본적으로 DHCP입니다. (ipconfig는 10.0.0.2.15, 서브넷 마스크 255.255.255.0 및 10.0.2.2와 같은 게이트웨이와 같은 IP 주소를 제공합니다).

이 시점에서 VM (10.0.2.15)에서 PC1 (192.168.5.31)을 핑 (Ping) 할 수 있지만 PC 1에서 10.0.2.15를 핑 (Ping) 할 수는 없습니다. IP를 핑할 수 없습니다.

이 상황을 해결하는 방법? 미리 감사드립니다

답변:


12

VM에서 기본 네트워크 설정을 방금 사용한 경우 DHCP가있는 NAT가됩니다. 즉, VirtualBox DHCP 서버에서 LAN IP를 가져오고 실제로 외부에서 시스템에 액세스 할 수 없습니다.

네트워킹에 관한 VirtualBox 매뉴얼을 확인하십시오 : https://www.virtualbox.org/manual/ch06.html#networkingmodes

브릿지 네킹이 가장 좋을 것 같습니다. 고정 IP 주소를 구성해야합니다.

편집 : "호스트 전용 네트워킹"을 제거하는 편집에 관하여 : 외부에서 VM을 볼 수 없다는 것은 사실입니다. 그러나 호스트 시스템에 가상 인터페이스 (vboxnetX)가 있습니다. 그래서 당신이 그것을 통해 라우팅하면 작동합니다. 설정이 더 복잡하지만 VM의 노출이 적습니다.


덕분에 내가 어댑터로하여 그것을 정리하고 VM을 다시 시작
Tharik 카나 카 사람

인터넷을 몇 시간 동안 검색하고 마침내이 답변을 찾았습니다. 때때로 RTFM은 실제로 시간을 절약합니다. 감사합니다!
user1641838

호스트 전용 네트워킹 솔루션과 관련하여 누군가 이것이 어떻게 작동하고 어떻게 라우팅하는지 더 자세히 설명 할 수 있습니까?
스쿠 트

-1

VM의 IP 주소를 외부 네트워크에 노출시키고 DHCP로 만들지 말고 PC2에서 패킷 라우팅을 설정하여 프록시로 작동하도록하십시오 (Windows에서는 Linux에서 어떻게 수행 할 것인지 전혀 모릅니다) 쉽게).

옵션으로 PC2에서 웹 서버를 설정하고 VM으로 프록시 처리 할 수 ​​있지만이 경우 DHCP가 아닌 VM에 대한 고정 IP를 사용하는 것이 좋습니다.

세 번째 옵션은 모든 컴퓨터를 VPN으로 결합하여 PC2가 라우터 / 서버가되는 것입니다. 그러나 Windows에서는 설정하기가 너무 복잡합니다.


내가 VM BT의 네트워크 범위의 IP를 얻을 수있는 잘 나는 그것을 정적하고 같은 다리 어댑터로 설정 발생 할 수 없습니다 핑 외부에서
Tharik 카나 카 사람
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.