07/10/2026

It Works in the Office—but Fails Over VPN. What Changed?

The incident

An employee can use an application from the office but gets a timeout from home over VPN. The application may be healthy; the remote path uses different network settings and controls. Compare the two paths instead of assuming the VPN itself is broken.

Why this symptom matters

Office users may access a server directly over a local route, while remote users enter through a VPN gateway, receive different DNS servers, and pass through additional firewall inspection. Split tunneling, overlapping subnets, NAT, and tunnel MTU can change how the same request behaves.

What the evidence can tell you

Record the application hostname, office and VPN DNS answers, client address, route, VPN gateway, and error. Determine whether other internal applications work over the VPN. If the application works by address but not by name, investigate DNS first; if small requests work but large ones fail, check tunnel MTU.

A practical troubleshooting approach

  1. Compare DNS answers. Query the application name from the office and VPN session. Confirm both answers are expected for their networks. Internal names may require a corporate resolver or split-DNS configuration that the remote client did not receive.
  2. Check routes and split tunneling. Confirm the application subnet is sent through the tunnel. Review the installed routes and split-tunnel policy; an overlapping home subnet can cause the client to send corporate traffic locally.
  3. Review VPN and firewall policy. Check the user’s identity group, posture result, VPN access rules, and firewall logs. Remote users may be subject to stricter policy or a different security profile from office endpoints.
  4. Check NAT and return routing. Verify how the remote client address is translated and whether the server’s reply returns through the expected gateway. A valid office path does not prove that the return route recognizes VPN address pools.
  5. Test packet size and application behavior. If a basic connection works but a larger transaction fails, investigate tunnel MTU, MSS, and path-MTU signaling. Also confirm whether the application uses additional ports or services that the office path already permits.
  6. Compare with a working VPN user. Use a remote user on the same gateway and test the same application. Compare client version, assigned address pool, routes, DNS, and policy. This helps determine whether the issue is per-device, per-user, or shared.

Common mistakes to avoid

  • Assuming office success proves the remote user has the same route, DNS, and security policy.
  • Adding broad VPN routes before checking for overlapping home subnets or intended split-tunnel behavior.
  • Testing only ping when the application depends on DNS, multiple ports, or large packets.

How to verify the fix

Retest the application from the VPN client using its normal hostname and a representative transaction. Confirm that the client receives the intended routes and DNS settings, and test from another remote user if the correction affects a shared gateway or policy.

Compare the layers in order

Start with name resolution, then confirm the route, transport port, firewall policy, and application response. If small requests succeed but large transactions fail, consider MTU. This keeps the comparison focused on the remote path differences.

Check application dependencies

Some applications use separate authentication, storage, or API endpoints. The main page may load while a secondary service fails over VPN. Review application documentation and logs to identify all required destinations.

Prevent the problem from returning

Document application dependencies, VPN routes, DNS behavior, and approved client versions. Include remote-path tests in application changes and VPN maintenance. Monitor remote access to key services rather than checking only that users can establish a tunnel.

A deeper troubleshooting walkthrough

Use the same device, user account, application, and destination while changing only the access path. Compare the client’s IP address, route, DNS server, proxy, and security policy in the office and on VPN. This gives a cleaner test than comparing a desktop in one location with a laptop somewhere else. Record whether the failure occurs before sign-in, at name lookup, during connection setup, or after the application opens; each stage points to a different dependency.

Check for overlapping address space first. A home network that uses the same private subnet as an office service can cause the laptop to route the service locally instead of through the VPN. Next, verify that the VPN installs a route for the destination and sends DNS queries to the appropriate resolver. Split-tunnel policies may intentionally send some traffic directly to the internet, while internal names or service subnets require a separate route or resolver path.

Turn the diagnosis into a reliable fix

If name resolution and routing look correct, compare security policy and source identity. The application may allow office subnets but omit the VPN client pool, or a host firewall may classify the remote connection differently. A proxy, endpoint security agent, or certificate policy can also change behavior away from the corporate network. Check the application and firewall logs for the remote source address rather than assuming the VPN itself is blocking traffic.

For encrypted or tunneled paths, consider packet size only after basic route and policy checks. Extra encapsulation can expose an MTU or path-MTU-discovery problem, especially when small requests work and larger pages or file transfers stall. Confirm with a repeatable large-packet or application test before adjusting MTU or MSS. Verify the complete workflow from the VPN client after each controlled change, including dependencies such as identity, database, and licensing services.

Turn the first clues into a controlled test

Compare the application’s source address as seen by its logs in both situations. Office traffic may be NATed at a gateway, while VPN traffic may preserve the client pool address. An allowlist, identity rule, or return route can work for one source and fail for the other. This comparison is often more useful than the client’s local IP alone because it shows what the server or firewall actually evaluates.

Check whether the VPN client is using a proxy or endpoint policy that differs from the office path. Some clients enforce a secure web gateway remotely, while office devices use a local proxy or transparent inspection. Review the supported configuration and logs rather than disabling the agent. If the failure happens only with one browser or one protocol, application proxy settings or certificate inspection may be involved.

When the path is corrected, test from a fresh connection and let the user complete the task they originally reported. Verify that another internal destination and ordinary internet access still follow the intended policy. Document the difference between office and VPN routing, DNS, and source identity so future network changes do not reintroduce the same split-path behavior.

Finish with a repeatable user-level check

A useful final comparison is to repeat the same test immediately after disconnecting from VPN and returning to the office network, if that is practical and approved. Check whether DNS answers, route selection, and source identity change back as expected. If the service is still unavailable, the incident may no longer be specific to the VPN path. This prevents a remote-access hypothesis from obscuring a broader application or network outage.

Final thoughts

Compare the application’s office and remote paths point by point. DNS, route selection, security policy, NAT, and tunnel MTU can explain why one works while the other fails.

Frequently asked questions

Why does the app work in the office but not over VPN?

The VPN path may use different DNS, routes, firewall policy, NAT, or MTU. The application can be healthy while one of those remote-path settings is wrong.

Should I use the application’s IP address instead of its name?

Use the IP only as a diagnostic comparison. The application may require its hostname for TLS or virtual hosting, and permanent use of an IP can bypass intended DNS behavior.

Can my home network affect VPN routing?

Yes. If the home network overlaps an internal subnet, the client may route traffic locally. Compare the client’s route table and the organization’s VPN design.

What if the VPN connects but only one app fails?

Check the app’s DNS, required ports, remote access policy, and server return route. A connected tunnel does not guarantee access to every internal service.

Join the discussion: Which differences would you test first: DNS, routes, or MTU?

For hands-on practice with real network troubleshooting, explore training with Atmic Networks.

SEO publishing details

SEO title: It Works in the Office—but Fails Over VPN. What Changed?

Meta description: Application works in the office but fails over VPN? Compare DNS, tunnel routes, split tunneling, firewall policy, NAT, and MTU.

Focus keywords: works in office fails over VPN, VPN application troubleshooting, split tunneling, VPN DNS

URL slug: works-in-office-fails-over-vpn