Private DNS and VPN: Why Telegram, YouTube or Discord May Not Open in 2026

If your VPN is connected but certain apps still won't open, hang on loading, or show a network error, the cause isn't always the VPN server. In 2026, DNS settings increasingly get in the way: Private DNS on Android, DNS/VPN profiles on iPhone, DNS over HTTPS in the browser, router rules, and corporate policies. Below is a safe troubleshooting flow without risky bypass instructions: how to tell whether DNS is conflicting with your VPN, what you can check yourself, and when it's better to change the profile or contact support.
Why this topic matters more in 2026
Users used to see a simple picture: turn the VPN on — all traffic goes through the tunnel; turn it off — you're back on the regular network. Today the stack is more complex. Android supports Private DNS, many browsers can use DNS over HTTPS, iPhone can receive configuration profiles, and Windows picks DNS servers for a VPN connection based on its own name resolution rules. As a result, one app may work, another may see the old DNS, a third may use the system DNS, and the browser may use an entirely separate resolver.
Google's official documentation describes Private DNS as a system-wide Android setting for secure DNS. The Android Developers docs separately explain that a VPN client can run as a service in always-on mode with per-app rules. In its VPN name resolution documentation, Microsoft notes that when a VPN connects, the client receives an IP address and may receive DNS servers that govern name resolution. Apple, in turn, places VPN and management profiles in device settings. The practical takeaway: when "the VPN is on but the app doesn't work," you need to check not just the connect button but also who exactly is responsible for DNS.
Quick diagnosis: is it the VPN, DNS, or the app?
Start with a neutral check that doesn't break your settings. Open two or three different types of services: a website in the browser, a messenger, and a video or voice service. If nothing works at all, the issue is more likely the network, Wi‑Fi authorization, VPN profile, or route to the server. If the browser opens websites but Telegram, YouTube, or Discord hangs, check DNS and app routing modes.
It's important not to confuse symptoms. A "no internet" error in an app may mean a DNS timeout, an unreachable domain, an IPv6 conflict, a local firewall block, or an outdated profile. Don't make ten changes at once: you won't be able to tell what helped. Better to follow the checklist below and test the same scenario after each step.
5-minute mini-checklist
- Make sure the internet works in this network without VPN: open a regular website and an app.
- Turn on the VPN and check not only the browser but also the specific app.
- On Android, temporarily switch Private DNS to "Automatic" or "Off" for testing.
- On iPhone, check whether there are any extra VPN/DNS/MDM profiles in settings.
- On Windows, check whether a separate DNS over HTTPS is enabled in the browser, masking a system-level problem.
- If you use a router-based VPN, restart not just the phone but also the router/client profile.
- Don't delete working profiles without backup info from your provider: first take screenshots of the names and parameters.
How Private DNS on Android conflicts with VPN
Private DNS on Android is usually set in the network settings. The user can choose automatic mode or specify the hostname of a DNS provider. If the specified DNS is unreachable from the current network, resolves incorrectly through the VPN, or conflicts with an app's policy, some requests may hang. The VPN icon will still be active, while the problem appears only in specific apps.
The safe check is this: open Android settings, find Private DNS, and temporarily switch it to automatic mode. Then reconnect the VPN and repeat the same test: for example, open a chat, load a video, send a short message. If it gets better, a DNS conflict is likely. If nothing changes, restore the previous mode and move on to checking the app, split tunneling, and the VPN profile.
If you use "Always-on VPN" mode or block connections without VPN, keep in mind that Android can strictly limit network access if the tunnel fails. This is good for privacy but complicates troubleshooting: the app looks "broken" even though the system simply isn't letting it onto the network without an active VPN route.
iPhone and iPad: VPN profiles, DNS, and device management
On iPhone, a DNS conflict is often related not to a separate Private DNS toggle but to profiles. In settings you can find a VPN profile, a device management profile, DNS settings from a corporate network, or a security app. Apple describes such profiles as a way to install parameters for work, school, and network accounts. If the device is personal but has old profiles, they can change network behavior in unexpected ways.
Check the VPN and device management section. If you see several profiles with similar names, don't delete them blindly: first find out which one belongs to the current VPN and which one is left from an old app. For testing, it's safer to disable an unnecessary VPN profile rather than delete it permanently. After the change, restart the app, and in tricky cases — the phone itself.
Windows 11 and macOS: why the browser works but the app doesn't
On a computer, two parallel DNS systems often get in the way. The browser may use its own DNS over HTTPS, while the app uses system DNS servers received from the VPN. That's why a site opens in Chrome but desktop Discord or Telegram fails to connect. On Windows, the order of network interfaces, the VPN profile policy, and firewall rules also matter. Microsoft directly ties VPN name resolution to the DNS servers the client receives upon connection.
If the problem on Windows recurs, it's helpful to follow the dedicated scenario in the related guide: VPN on Windows 11 not working: what to check in 2026. For macOS the logic is similar: you check DNS, network services, the firewall, and the system's privacy features; more details in the article VPN on Mac not working: what to check in macOS in 2026.
Symptom table: what to check first
| Symptom | Likely area | What's safe to check |
|---|---|---|
| Browser opens sites, Telegram won't connect | App DNS or split tunneling | Private DNS, per-app VPN, background network permissions |
| YouTube loads in the browser but not in the app | DNS + app cache | Restart the app, switch DNS mode, refresh the profile |
| Discord hangs when connecting to voice | DNS, UDP route, firewall | Different VPN server, firewall settings, no account changes |
| Everything works without VPN but not with VPN | VPN profile or VPN server DNS | Reconnect, fresh profile, check server status |
| Works on the phone, not on the router | Router DNS or routing | Router DNS, restart the client, separate router article |
| Only some apps work | Split tunneling | List of apps that go through VPN or bypass it |
Split tunneling: a diagnostic friend and a source of confusion
Split tunneling is useful when you need the VPN only for specific apps. But if the wrong apps end up on the list, the user gets a strange picture: one service goes through the VPN, another goes directly, and a third is blocked by a "VPN only" policy. So when troubleshooting DNS issues, be sure to check exclusion lists. A detailed breakdown is in the article Split tunneling VPN: how to enable VPN only for the apps you need in 2026.
If you use FoliVPN on multiple devices, follow a simple rule: first get stable operation on one device without split tunneling, then add exceptions. This makes it easier to distinguish a profile error from a routing error.
Router-based VPN and DNS: a separate risk zone
When the VPN is configured on the router, your phone or TV often no longer sees the VPN as an app. It sees a regular Wi‑Fi network, and DNS may be set by the router, the ISP, the device itself, or a separate Private DNS setting. That's why Android TV, Fire TV Stick, consoles, and phones can behave differently on the same network. For TV scenarios, the related guide is helpful: VPN on Android TV: how to set it up and what to check in 2026.
The safe tactic: temporarily connect the problem device not through the router VPN but through a regular VPN app on the device itself, if it's supported. If the problem disappears, look for a conflict in the router's DNS or routing. If it remains, it's more likely an app, account, regional service setting, or local network issue.
Step-by-step safe algorithm
1. Record the initial state
Wri
Use the smallest safe checklist
Open Foli, refresh the subscription and test one network and one route before changing everything.