윈도우에서 VPN이 작동하지 않을 때 해결 방법: 11가지 효과적인 솔루션
VPN을 원활하게 작동시키는 것은 마치 눈을 가리고 루빅 큐브를 맞추는 것처럼 어려울 수 있습니다.자격 증명을 확인하고, 드라이버를 업데이트하고, IP 설정을 변경해 봤지만 여전히 연결이 되지 않습니다.연결이 아예 되지 않거나, 중요한 작업을 하려는 순간 연결이 끊어지면 정말 짜증이 납니다.이러한 문제는 대개 몇 가지 공통적인 원인으로 발생합니다. IPv6 문제, 방화벽에 의해 차단된 포트, 또는 오래된 네트워크 드라이버가 문제를 일으키는 경우입니다.따라서 좀 더 복잡한 해결 방법을 살펴보기 전에 몇 가지 간단한 해결 방법을 시도해 보겠습니다.목표는 VPN 연결을 안정적으로 유지하여 불편함 없이 웹 서핑이나 업무를 할 수 있도록 하는 것입니다.
윈도우에서 VPN 연결 문제 해결 방법
IPv6를 비활성화하세요.호환성 문제가 해결될 수 있습니다.
IPv6는 좀 이상합니다.네트워크 성능을 향상시키도록 설계되었지만, 일부 VPN 서버는 IPv4만 인식합니다.따라서 IPv6를 비활성화하면 연결 문제를 해결할 수 있습니다.특히 VPN 연결이 아예 안 되거나 연결 직후 바로 끊어지는 경우에 효과적입니다.
- Windows + R 키를 누르고 실행하세요
ncpa.cpl.그러면 네트워크 연결 창이 열립니다. - 활성화된 네트워크 어댑터( 이더넷 또는 Wi-Fi) 를 마우스 오른쪽 버튼으로 클릭합니다.
- 인터넷 프로토콜 버전 6(TCP/IPv6)을 찾아서 선택 해제하세요.체크박스로 표시되면 선택을 해제하면 됩니다.
- 확인을 누르고 PC를 재부팅하세요.
- 다시 접속이 되면 VPN 연결을 시도해 보세요.때때로 이렇게 하면 연결 문제가 해결되는 경우가 있습니다.어떤 기기는 처음 시도에서는 연결에 실패하지만 재부팅 후에는 연결되는 경우가 있습니다.이유는 확실하지 않지만 시도해 볼 가치는 있습니다.
MTU 크기를 줄이면 단편화가 줄어들고 안정성이 향상됩니다.
VPN이 IPv6를 지원하지만 데이터 용량이 큰 경우(예: 스트리밍 또는 대용량 파일 다운로드), 큰 패킷이 조각화되거나 손실되어 연결이 끊길 수 있습니다. MTU 크기를 수동으로 줄이면 패킷 크기가 작아져 오류가 줄어들고 연결이 안정화됩니다.
- 관리자 권한으로 명령 프롬프트를 엽니다 (그런 다음 “명령 프롬프트(관리자)” 또는 “Windows 터미널(관리자)”을Windows + X 선택합니다 ).
- 다음 명령어를 사용하여 현재 IPv6 서브인터페이스와 해당 MTU 크기를 확인하십시오.
netsh interface ipv6 show subinterface - 목록에서 인터페이스 이름을 선택한 다음 다음 명령어를 사용하여 MTU 크기를 줄이십시오.
netsh interface ipv6 set subinterface "" mtu= store=persistent - 예를 들어 인터페이스 이름이 “Wi-Fi”라면 다음과 같이 실행합니다.
netsh interface ipv6 set subinterface "Wi-Fi" mtu=1400 store=persistent - 컴퓨터를 재부팅하고 VPN에 다시 연결하세요.계속 연결이 끊기면 MTU 값을 1380 또는 1300까지 낮춰가며 문제가 해결될 때까지 시도해 보세요.
네트워크 드라이버/WAN 미니포트 어댑터를 업데이트하거나 재설치하세요.
오래되었거나 손상된 WAN 미니포트 드라이버는 VPN 연결을 끊을 수 있으며, 특히 Windows 내장 VPN을 사용하는 경우 더욱 그렇습니다.해결 방법은 이러한 드라이버를 업데이트하거나 다시 설치하여 문제가 해결되는지 확인하는 것입니다.
- 실행 ( ) 을
devmgmt.msc통해 장치 관리자를 엽니다.Windows + R - 네트워크 어댑터를 확장합니다.WAN 미니포트(PPTP/L2TP/IPSec 등) 와 같은 항목을 찾습니다.
- 노란색 경고 표시가 나타나면 각 미니포트를 마우스 오른쪽 버튼으로 클릭하고 ‘드라이버 업데이트’를 선택하세요.그런 다음 ‘드라이버 자동 검색’을 선택하세요.
- 드라이버에 문제가 없는 것 같은데도 VPN이 계속 작동하지 않으면 마우스 오른쪽 버튼을 클릭하고 ‘ 장치 제거’를 선택하세요.확인을 누른 후 컴퓨터를 다시 시작하면 Windows에서 드라이버를 자동으로 다시 설치합니다.
- 이왕이면 메인 네트워크 드라이버도 업데이트해 보세요. VPN에 간접적으로 영향을 미치는 경우가 있습니다.
필요한 포트를 열어 방화벽 차단을 피하세요
방화벽 설정으로 인해 VPN 트래픽이 차단될 수 있으며, 특히 특정 포트가 닫혀 있는 경우 더욱 그렇습니다.각 VPN 프로토콜은 특정 포트(예: TCP 1723번 포트를 사용하는 PPTP, UDP 1701번 포트를 사용하는 L2TP, UDP 1194번 포트를 사용하는 OpenVPN)를 사용합니다.이러한 포트가 열려 있는지 확인하는 것은 VPN 연결이 제대로 작동하는지 여부를 결정짓는 중요한 요소입니다.
- Windows 키와 R 키를 동시에 누르고, 를 입력한 다음 Enter 키를
wf.msc누르십시오.그러면 고급 보안 기능이 포함된 Windows Defender 방화벽이 열립니다. - 왼쪽 창에서 ‘수신 규칙’을 클릭하세요.
- 오른쪽에서 ‘새 규칙’을 선택하세요.
- 포트를 선택 하고 다음을 누르세요.
- 사용하는 프로토콜에 따라 TCP 또는 UDP를 선택하고 VPN에서 사용하는 포트 번호를 입력한 다음 [ 다음 ]을 클릭하십시오.
- 연결을 허용하고 다음을 클릭한 다음 모든 프로필(도메인, 개인, 공용)에 적용하고 이름을 지정(예: “VPN 포트”)한 후 완료합니다.
- 규칙을 생성한 후에는 규칙이 활성화되어 있는지(녹색 체크 표시) 다시 한번 확인하세요.그러면 완료됩니다.
UDP 캡슐화를 설정합니다(UDP 기반 VPN을 사용하는 경우).
일부 VPN은 지연 시간을 줄이기 위해 UDP를 사용하지만, Windows에서 해당 프로토콜의 패킷을 차단하거나 잘못 처리할 수 있으므로 레지스트리 설정을 변경해야 합니다. DWORD 값을 설정하면 AssumeUDPEncapsulationContextOnSendRuleWindows에서 VPN에 대한 UDP 트래픽을 더 자유롭게 허용하도록 할 수 있습니다.
경고: 레지스트리를 함부로 변경하면 시스템이 완전히 손상될 수 있습니다.변경하기 전에 레지스트리를 백업하십시오.
- 실행을 통해 레지스트리 편집기(
regedit) 를 엽니다. - 다음으로 이동하세요:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent - 오른쪽 창에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.
- 이름을 지어주세요
AssumeUDPEncapsulationContextOnSendRule. 2해당 항목 을 두 번 클릭하여 값을 설정하세요.- PC를 재부팅하고 VPN이 안정화되는지 확인하십시오.
원격 액세스 연결 서비스가 실행 중인지 확인하십시오.
VPN 라우팅을 담당하는 서비스( 원격 액세스 연결 관리자) 가 실행 중이 아니면 연결 문제가 발생합니다.해당 서비스가 시작되었는지 확인하고 필요한 경우 다시 시작하십시오.
- 실행 창을 열고 입력한 후 Enter 키를
services.msc누르세요. - 원격 액세스 연결 관리자를 찾으십시오.
- 실행 중이 아니면 마우스 오른쪽 버튼을 클릭하고 시작을 선택하세요.
- 이미 켜져 있는 경우 마우스 오른쪽 버튼을 클릭한 다음 다시 시작을 선택하세요.
- 추가적으로, SSL(Secure Socket Tunneling Protocol) 서비스 및 RPC 종속성과 같은 관련 서비스도 확인하고 다시 시작하십시오.
DNS 캐시 플러시 — 오래된 데이터 삭제
때때로 DNS 캐시 손상으로 인해 VPN 라우팅에 문제가 발생할 수 있습니다.이는 컴퓨터가 오래된 DNS 항목을 통해 연결을 시도하기 때문입니다. DNS 캐시를 비우면 최신 DNS 조회를 위한 환경이 조성되어 연결 문제가 해결될 수 있습니다.
- 관리자 권한으로 명령 프롬프트를 엽니다 ( 그런 다음 명령 프롬프트(관리자)를Windows + X 선택합니다 ).
- 다음 명령어를 순서대로 실행하세요:
ipconfig /flushdnsipconfig /releaseipconfig /renew
- 그 후 VPN 연결을 다시 시도해 보세요.그래도 연결이 되지 않으면 다음 명령어를 실행하여 TCP/IP 주소를 재설정하세요.
netsh int ip reset- 재부팅 후 다시 테스트해 보세요.
프록시 설정이 필요하지 않다면 꺼두세요.
프록시 서버가 활성화되어 있는 경우(비록 인지하지 못하더라도) VPN에 문제를 일으킬 수 있으며, 특히 프록시 서버가 동일 네트워크에서 실행되는 경우 더욱 그렇습니다.이러한 문제를 해결하려면 설정에서 프록시 옵션을 비활성화하십시오.
- Windows + I 키를 눌러 설정을 엽니다.
- 네트워크 및 인터넷 > 프록시 로 이동하세요.
- ‘설정 자동 감지’ 와 ‘프록시 서버 사용’ 두 옵션을 모두 비활성화하세요.
- 또한 VPN 설정에서 VPN 프로필을 편집하고 프록시 정보가 있으면 삭제하세요.
Windows 방화벽에서 VPN 앱 또는 서비스를 허용하세요.
타사 VPN 앱을 사용하는 경우 Windows Defender 방화벽에 의해 차단될 수 있습니다.해당 앱이 허용되었는지 확인하세요.
- Windows 방화벽을 엽니다( 실행 메뉴에서 wf.msc를 실행하세요).
- Windows Defender 방화벽을 통해 앱 또는 기능 허용을 클릭하세요.
- ‘설정 변경’을 클릭하세요.
- VPN 앱/실행 파일을 찾아서 개인 네트워크와 공용 네트워크 모두에 대한 확인란을 선택하세요.
- 저장한 다음 연결을 다시 테스트하세요.
시스템을 이전 시점으로 복원합니다
윈도우 업데이트나 시스템 변경 후 갑자기 문제가 발생했다면, 이전 복원 지점으로 복원하면 도움이 될 수 있습니다.문제가 발생하기 전 날짜를 선택하세요.
- 실행 창을 열고 입력한 후 Enter 키를
sysdm.cpl누르세요. - 시스템 보호 탭 으로 이동한 다음 시스템 복원을 클릭합니다.
- VPN이 정상적으로 작동하던 시점의 복원 지점을 선택하세요.
- 화면의 지시에 따라 시스템이 작업을 완료하도록 하십시오.재부팅 후 VPN이 정상적으로 작동하는지 확인하십시오.
요약
- VPN 연결이 불안정하거나 끊기는 경우 IPv6를 비활성화하십시오.
- 단편화 문제를 방지하려면 MTU 크기를 줄이십시오.
- WAN 미니포트 드라이버를 업데이트하거나 재설치하십시오.
- 방화벽에서 필요한 포트를 열어주세요.
- UDP VPN 프로토콜을 사용하는 경우 UDP 설정을 구성하십시오.
- 원격 액세스 연결 관리자가 실행 중인지 확인하십시오.
- DNS가 제대로 작동하지 않는 것 같으면 DNS 캐시를 비우고 TCP/IP 설정을 재설정하세요.
- 프록시 설정이 문제를 일으킬 수 있으므로 프록시 설정을 끄세요.
- 방화벽에서 VPN 앱 실행을 허용하세요.
- 최근 업데이트로 문제가 발생한 경우 시스템 복원을 사용하십시오.
마무리
솔직히 말해서, VPN 문제는 네트워크 문제, 드라이버 문제, 또는 단순한 설정 오류 등 여러 가지 원인이 복합적으로 작용하여 발생하는 경우가 많습니다.이 가이드라인은 실용적인 시작점을 제공하며, 대부분의 경우 한두 가지 해결 방법만으로도 문제가 해결됩니다.때로는 설정을 변경하고 재부팅하는 것만으로 해결되는 경우도 있는데, 좀 번거롭긴 하지만 윈도우의 현실이죠.이 가이드가 누군가에게 스트레스나 스트레스 없이 VPN을 다시 사용할 수 있도록 도움이 되기를 바랍니다.