OS X Yosemite의 특정 앱은 VPN을 통해 작동하고 다른 앱은 로컬 LAN에서 작동하도록 하는 방법은 무엇입니까?

OS X Yosemite의 특정 앱은 VPN을 통해 작동하고 다른 앱은 로컬 LAN에서 작동하도록 하는 방법은 무엇입니까?

VPN+RDP를 통해 원격 Windows PC에 연결해야 하는 OS X(10.10.3)가 설치된 Mac이 있습니다. 여기서 문제는 VPN이 작동되면 인터넷 연결을 더 이상 사용할 수 없다는 것입니다. VPN을 통해서만 여러 컴퓨터에 연결할 수 있고 WAN을 통해서만 연결할 수 있는데, 이는 정말 짜증나는 일입니다. 해결 방법으로 VPN 및 RDP를 설정하는 Win7이 설치된 VBox 시스템을 사용합니다. 이를 통해 동시에 호스트에서 WAN에 액세스할 수 있지만 분명히 이는 과잉입니다.

이에 대한 더 가벼운 솔루션이 있습니까?

UPD1: VPN 연결은 네트워크 설정에서 사용할 수 있는 기본 Mac 클라이언트를 통해 설정됩니다. PPTP 연결입니다.
반대편에는 일종의 Windows Server가 있습니다. 어떤 버전인지, 아니면 그에 관한 다른 어떤 것도 모릅니다. 서버 측 구성을 변경할 수 없습니다.

Send all trafic over VPN connection또한 VPN 설정에서 확인란을 비활성화하고 대화 상자에서 해당 위치를 낮추려고 시도했지만 Set service order효과가 없는 것 같습니다.

답변1

좋은 질문입니다.

첫째, VPN을 사용할 때 인터넷에 액세스할 수 없는 이유는 무엇입니까? VPN은 마치 원격 시스템이 LAN에 속한 것처럼 로컬 시스템에 대한 원격 액세스를 허용하도록 만들어졌습니다.그리고원격 시스템이 LAN에 속한 것처럼 WAN 탐색을 다시 허용하려면,LAN의 (공용) IP로. 두 번째 기능이 아닌 첫 번째 기능을 분명히 활용하고 있습니다. VPN을 통해 액세스하는 컴퓨터의 로컬 관리자에게 문의하여 VPN을 통해 WAN을 탐색할 수 있는 권한을 부여하지 않는 이유를 확인해야 할 수도 있습니다.

두번째. 엄밀히 말하면 이 문제에 대한 더 이상 가벼운 솔루션은 없습니다. 그 이유는 지금까지 고안된 보다 가벼운 솔루션(Linux 컨테이너 및 네트워크 네임스페이스)이 Mac(또는 내가 아는 한 다른 UNIX 커널)이 아닌 Linux 커널에 존재하기 때문입니다.

Linux 컨테이너(또는 그 변형,도커)이식되었습니다MAC에 연결되지만 아쉽게도 다시 한번 MAC에서 실행되는 기본 Linux VM 시스템을 기반으로 합니다. 더 많은 정보를 확인하실 수 있습니다여기마음에 들면 시도해 보세요. 그러나 결국에는 항상 연결을 실행하는 VM이 ​​있다는 점을 감안할 때 이것이 얼마나 단순화될지는 잘 모르겠습니다. 아마도 여러 개의 서로 다른 동시 연결이 있는 경우 단일 Linux VM이 모든 연결을 처리할 수 있기 때문에 단순화가 발생할 것입니다. 그러나 단일 추가 연결로는 큰 개선을 볼 수 없습니다.

셋째, 그러나 이러한 가상화 솔루션보다 Darwin 커널에 누락된 실제 사항은 다음과 같습니다.정책 라우팅(가끔이라고도 함소스 라우팅),두 개의 동시 라우팅 테이블을 가질 가능성. 소수의 가상 인터페이스(Darwin으로 이식됨)를 사용하면 문제를 가볍게 해결할 수 있습니다. 그때까지는 주사위가 없습니다.

관련 정보