Skip to main content

Troubleshooting

OpenVPN connects but internet does not work: what to check

If OpenVPN says connected but websites do not load, the most common causes are stale public endpoints, broken DNS, missing default route, blocked port, or a profile that connected but did not push usable network settings.

Use this checklist after a public .ovpn profile connects but browsing, apps or package managers cannot reach the internet.

Network cables in routing hardware illustrating OpenVPN connected without internet access

Article snapshot

9 min readEstimated reading time
2026-10-07Last reviewed
10 minLive server refresh interval
Technical check, not a privacy guarantee. PublicVPNList checks reachability, speed, latency and config availability. It does not verify the VPN operator, logging policy, jurisdiction or long-term privacy guarantees.

Quick answer

1 Try a fresher server

Choose a recently checked row before changing your whole device configuration.

2 Check visible IP

Confirm whether the browser path moved through the tunnel.

3 Check DNS and route

DNS or default-route problems are the usual reason pages do not load.

4 Switch protocol or delete the profile

Try TCP 443 or remove a stale imported public profile.

Advertisement

On this page

Separate DNS, routing and endpoint failures before changing settings

First disconnect and check the same website on the ordinary connection. If it also fails without the VPN, resolve that baseline problem first. If a guest network requires a sign-in page, complete its normal sign-in flow before reconnecting.

If browsing works but your public IP is unchanged, inspect split tunneling and route selection with the unchanged-IP checklist. For a profile intended to carry all traffic, also compare IPv4 and IPv6 results in the leak test; one successful request does not prove every traffic family uses the tunnel.

If names fail to resolve, compare the resolver reported by your operating system before and after connection. On Linux, resolvectl status shows resolver state where systemd-resolved is used; on Windows, ipconfig /all shows adapter DNS settings. These are inspection steps. A browser using its own DNS resolver can behave differently from other applications.

If DNS resolves but HTTPS requests time out, inspect the client log and routes. On Linux, ip route shows IPv4 routes; on Windows, route print lists routing entries. Test another freshly checked endpoint to distinguish one failing public server from a repeatable client or network issue. Do not disable certificate verification to make a test pass.

If small requests work but larger transfers repeatedly stall, use the MTU diagnostic and compare its observations with your client documentation before changing tunnel settings. Avoid changing DNS, routes and MTU at the same time: test one hypothesis, record the outcome, then undo an unsuccessful change.

Symptoms

The VPN client can show connected while browsers time out, apps stay offline, DNS names fail, or only some IP addresses respond. Record the exact symptom before changing settings.

Step 1: Try a fresher server

Public endpoints disappear quickly. Download a fresh checked row, preferably one with low latency and a recent successful check, before assuming your OpenVPN client is broken.

Step 2: Check visible IP

Open the IP check before and after connecting. If the IP does not change, the default route may not be using the tunnel or the connection may have failed silently.

Step 3: Check DNS

If IP traffic works but websites do not resolve, run the DNS leak test and inspect pushed DNS options in the .ovpn file. Public profiles may not provide reliable DNS.

Step 4: Check route

On Linux use ip route; on Windows inspect adapter and route state; on Android reconnect after disabling aggressive battery limits. Missing default route means traffic can stay outside the tunnel.

Step 5: Switch protocol/port

If UDP times out on hotel, airport or corporate Wi-Fi, try a fresh TCP 443 profile. If TCP connects but feels unstable, compare a UDP row on a network that allows UDP.

Advertisement

Step 6: Delete stale profile

Remove old public profiles from the client so you do not reconnect to an endpoint that no longer matches the live catalog.

Windows fixes

Restart OpenVPN Connect, disable and re-enable the VPN adapter if routes are stuck, and remove old imported profiles after testing.

Android fixes

Open the profile from Android Files, allow VPN permission only for the intended app, and exclude the VPN client from strict battery optimization while testing.

Linux fixes

Compare NetworkManager logs with terminal OpenVPN logs, then inspect ip route and resolvectl status.

When to stop troubleshooting

Stop when multiple fresh profiles fail the same way on the same network; the network may be blocking VPN traffic or captive portal flow.

Related tools/guides

Use the IP check, DNS leak test, TCP 443 list, public VPN risks page and OS setup guides as the next diagnostic step.

No-internet checklist

  • Try a fresh checked profile.
  • Compare IP before and after connection.
  • Run DNS leak test.
  • Inspect route state.
  • Delete stale public profiles.

More OpenVPN and VPN testing pages

Advertisement

Frequently asked questions

Why does OpenVPN show connected but pages fail?
The tunnel may be up while DNS, route or server-side forwarding is broken. Public endpoints also become stale quickly.