T The Triage ManualTechnical Guides for IT Emergencies
P3 · Remote Access & VPN

VPN Connectivity Fails Due to Overlapping IPv4 Subnet Between Local LAN and Remote Network

When a VPN client's local LAN subnet is identical to the remote network subnet exposed through the VPN tunnel, routing ambiguity causes the OS to resolve traffic locally rather than forwarding it through the tunnel, making remote hosts unreachable despite a successful tunnel establishment. The resolution requires implementing bidirectional static 1-to-1 NAT on both VPN gateways, mapping each conflicting subnet to a unique proxy subnet so that hosts on either side can reference each other through non-overlapping NAT-translated addresses. Long-term prevention centres on IPAM governance and use of uncommon private address ranges to eliminate subnet collisions before VPN deployment.

Indicators

Likely causes

Diagnostic steps

  1. Capture the routing table before and after VPN connection: run 'route print' (Windows) or 'ip route show' (Linux/macOS). Confirm that the conflicting subnet route points to the local interface rather than the VPN tunnel adapter.
  2. Identify the local LAN subnet precisely: run 'ipconfig /all' (Windows) or 'ip addr show' (Linux/macOS) to record the client's network address and prefix length.
  3. Confirm the remote network subnet by reviewing the VPN server configuration — for OpenVPN, inspect 'push route' and 'route' directives in the server .conf file; for hardware appliances, review the VPN policy/crypto map.
  4. Ping the VPN tunnel endpoint IP (the VPN gateway's inner tunnel address, not a remote LAN host) to verify basic tunnel connectivity is functional independent of the subnet conflict.
  5. On the VPN gateway server, audit existing NAT rules: run 'iptables -t nat -L -n -v' (Linux/OpenVPN) or review NAT policies in the firewall/ASA configuration to confirm whether any overlap NAT is already in place.
  6. If NAT proxy addresses are configured, test reachability using the NAT-mapped alias IP (e.g., ping 203.0.113.5 instead of 192.168.1.5) from the remote client to confirm NAT-based routing resolves the conflict end-to-end.

Resolution path

Prevention

Tools

References

vpnopenvpnnatroutingsubnet-conflictoverlapping-subnetsiptablesipv4networkinglinuxcisco-asaipamsplit-tunnelingroad-warrior