가상 머신의 VPN 연결이 호스트 VPN을 우회합니까? PC (Windows 7)를 VPN에 연결 한 다음

실험을 통해 NAT 공유 네트워크 설정을 사용하여 virtualbox에서 Windows XP 가상 머신을 설정하고 호스트 PC (Windows 7)를 VPN에 연결 한 다음 VPN을 통해 트래픽을 채널링 할 수 있는지 확인하고 싶었습니다. 가상 머신을 다른 VPN에 연결합니다. 이 솔기는 잘 작동합니다. 그러나 내 질문은 트래픽이 두 VPN 서버를 통해 전송됩니까, 아니면 가상 컴퓨터 VPN이 호스트 컴퓨터 VPN 연결을 우회합니까? 감사.



답변

vm 트래픽은 호스트 VPN을 통과하지 않습니다. VM이하는 일은 가상 nic을 생성하는 것이므로 호스트의 vpn 소프트웨어는 해당 nic과 거리가 멀어 보입니다. 그것은 정확히 두 개의 nic 카드를 가지고 있고 vpn에게 카드 X의 인터페이스 / IP를 사용하도록 지시합니다. 실제로는 단지 하나의 카드 만 물리적이고 다른 하나는 가상입니다 🙂

다른 방법으로 테스트 할 수 있습니다 : 랩톱 또는 2 개의 카드 (예 : rj45, 하나의 wifi)가있는 호스트, VPN을 설정하고 인터페이스 중 하나를 가리키고 두 네트워크의 트래픽을 확인하십시오 (어딘가에 대한 추적 경로 잘해)

호스트 관점에서 vm을 추가하는 것은 또 다른 nic (rj45, wifi, VM)입니다. 해당 인터페이스가 VPN을 통과하게하려면 호스트에 설치된 VPN 클라이언트에 알려야합니다.

이 (입니다 🙂 사용 등의 작품으로 벽 네트워크에서 VM의 오래된 같은) 오래된 속임수
와 같이 :
-pointy 머리 보스 : 나는 싶어하면 설정이 엉터리 VPN을 우리가 할 수있는 큰 형님 당신의 모든 일, 다 그렇게 !!
-딜버트 노예 : 확실한 보스. 이 우주 로켓 연료의 상태를 테스트하려면 특수한 가상 환경이 필요합니다. VM을 설치해도 괜찮습니까? phb가 머리를 긁으면 서 하루 종일 인터넷에서 보낸다.

내가 기억할 수있는 유일한 점은 vmware를 많이 사용한다는 것입니다. 가상 상자에는 가상 nics를 설정하는 다른 방법이 있습니다. vmware에서 즉시 작동합니다.


답변

호스트 시스템의 모든 트래픽이 VPN을 통과 한다고 가정하면 호스트 VPN 터널이 VM의 VPN 터널에 대한 데이터를 전송하게됩니다.

어떤 의미에서 트래픽은 두 VPN을 통해 전송되지만 호스트 VPN은 VM VPN 내에 무엇이 있는지 볼 수 없습니다.


답변

나는 그 이론적 인 사람이 아니며 NIC 등에 집중하지 않을 것입니다. 나는 개인적인 경험을 나눌 것입니다. Windows 8이 호스트이고 Win2008 Server가 VM에서 실행되는 비슷한 설정을 실행하고 있습니다. VM의 NIC가 NAT 뒤의 호스트 시스템에 연결되도록 구성했습니다. 이것은 필수 조건입니다. 그렇지 않으면 “이중 터널”연결을 얻지 못할 수 있습니다. VM의 네트워크 어댑터를 실제 네트워크 인터페이스에 직접 연결하면 만들 수 없습니다.

따라서 기본 연결은 실제 네트워크 인터페이스를 통과합니다. 그런 다음 HOST를 인터넷 게이트웨이로 사용하여 VM이 서브넷 (일반적으로 192.168.xx)에 있습니다. 호스트를 VPN 서버에 연결하면 동일한 VPN 터널을 통해 VM의 IP 트래픽을 라우팅합니다. VM에서 두 번째 VPN 연결을 설정하면 실제로 기존 터널을 통과합니다. 나는 이미 테스트했고 결과는 꽤 좋습니다. 속도는 약간 느리지 만 두 개 이상의 게이트를 통해 트래픽을 라우팅하고 암호화합니다. 또한 애플리케이션의 브라우저 (브라우저, 토런트 클라이언트, SSH 콘솔 등)를 통해 세 번째 터널링 계층을 제공하는 세 번째 SOCKS 5 연결을 설정할 수 있습니다.