VPN Keeps Disconnecting
VPN drops randomly, won't connect, or shows authentication errors
⚠ Common symptoms
- VPN connects but drops within seconds or minutes
- "Authentication failed" or "Credential error" messages
- VPN shows connected but company resources aren't accessible
- Works at home but fails on hotel, cafe, or guest Wi-Fi
-
1
Confirm your credentials are still valid
Try signing into your company's web portal or work email using the same username and password. If that also fails, your account may be locked or your password expired — contact IT or your HR self-service portal before troubleshooting the VPN client itself.
-
2
Switch the VPN tunnel protocol
Some networks (hotels, airports, corporate guest Wi-Fi) actively block VPN protocols like PPTP and L2TP. In your VPN client settings, switch to IKEv2, WireGuard, or SSL/TLS (TCP port 443) — port 443 is almost never blocked since it's the standard HTTPS port.
-
3
Temporarily disable antivirus and firewall
Third-party security tools with "network protection" features can intercept and kill VPN tunnels. Disable yours temporarily, attempt to connect, and if it works, add your VPN executable and the VPN's virtual adapter as exceptions in the security software settings.
-
4
Fix your system clock — time sync is required for authentication
VPN protocols including IKEv2 and Kerberos require your clock to be within a few minutes of the server's time. On Windows: right-click the clock → Adjust date/time → toggle Set time automatically off, then back on. On Mac: System Settings → General → Date & Time → Set automatically.
-
5
Reinstall the VPN client completely
Corrupted TAP/TUN drivers or broken configuration files cause persistent failures. Uninstall the VPN client entirely, restart, then download a fresh installer from your company's IT portal or the vendor's official website. A clean install replaces the virtual network adapter the VPN depends on.
Still stuck? Enable VPN logging (usually in Settings → Logs) and share the log file with your IT help desk. The log contains the exact error code, which cuts diagnosis time from hours to minutes.