Description | This article describes a solution for the error 'No route exists from source address' when using the policy matching feature. |
Scope | FortiGate. |
Solution |
In this scenario, an IPsec dial-up tunnel is established but cannot reach any internal resources. Traffic is denied by policy 0 and when checking policy match, the error 'No route exists from source address' is observed.
Run the following commands to get the output shown below:
diagnose debug flow filter addr x.x.x.x---Here x.x.x.x is the IP got on the Forticlient diagnose debug flow trace start 999 diagnose debug enable
Check the document Technical Tip: Firewall policy lookups to get the following output:
Checking the routing table for the source address and there is a routing entry accordingly.
In this scenario, the subnet is used for IPsec Dial-up VPN. Checking the tunnel interface IP, the assigned IP subnet is different than the Dial-up client address range.
Changing the tunnel IP to 0.0.0.0/0 and checking the policy match again to confirm the policy is matched.
|
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.