DEV Community

Composite
Composite

Posted on

Windows 10 VPN 설정 시 네트워크 트래픽 범위 제어

왠만한 VPN 클라이언트라면 이런 옵션이 있다.

모든 네트워크 트래픽 보내기 (Route all traffic through VPN)

윈도우는 이게 바로 안보여서 조금 고생했지만, 윈도우도 엄연히 옵션이 있다.
(아마 윈도우 7에도 있을 거다 확신이 없으니 찾아보고 보고해달라.)

원격 네트워크에 기본 게이트웨이 사용 (use default gateway for remote networks)

근데 찾기가 좀 어렵다. VPN 속성에 들어가서 네트워크 탭 > 인터넷 프로토콜 버전 4 더블클릭 > 고급 버튼에 들어가야 있다.

어쨌든 이렇게 있으니 참고하면 되고,
가뜩이나 윈도우 10은 이게 들어가거 더 힘들다. 2가지 옵션이 있는데,

설정 > 네트워크 및 인터넷 > 어댑터 옵션 변경

이렇게 힘들게 들어가면 레거시 네트워크 어댑터 설정 창이 뜨는데 거기 오른쪽 마우스 클릭해서 속성으로 들어가면 되고,

win+R > rasphone

시작 > 실행에서 위 실행 파일을 치고 들어가면 "전화 연결" 이라는 조그만 창이 뜨는데, 원래 전화 연결(옛날 ADSL 및 진짜 모뎀을 통한 전화 연결 등)을 취급했던 프로그램이다. 이건 오히려 윈도우 10에서도 있다는게 이상할 정도로 옛날 프로그램이다. 윈도우는 VPN도 전화 연결로 취급하므로 여기서도 VPN 설정을 추가하고 편집할 수 있다. 물론 속성에 들어가면 같은 속성 창이 뜬다.

만약 텍스트 편집이 편하다면, 이런 개고생할 필요도 없이, 편집기로 아래 파일을 열어서,

%appdata%\Microsoft\Network\Connections\Pbk\rasphone.pbk

대괄호로 감싼 VPN 연결명 아래 IpPrioritizeRemote 문구를 찾아 =1 로 되어 있으면 =0 으로 바꿔주면 된다.

아니면, Powershell 로도 한 방에 가능하다.

# $True 로 하면 비활성화, $False 로 하면 활성화. 기본값은 당연히 $False
Set-VpnConnection -Name "VPN 연결명" -SplitTunneling $True
Enter fullscreen mode Exit fullscreen mode

다른 VPN 클라이언트는 경우에 따라 기본 비활성화하거나 활성화할 수도 있으므로 VPN 클라이언트에 "모든 네트워크 트래픽" 문구의 체크박스나 선택 란을 꼭 확인하여 네트워크 범위를 조절할 수 있도록 하자. 모바일의 경우 대부분 모든 네트워크 트래픽은 비활성화이다.

끗.

Top comments (0)