Skip to main content
dchan
Staff
Staff
February 19, 2010

Technical Tip : Policy Based Routing may block the access to an external VIP (Virtual IP) from an internal interface

  • February 19, 2010
  • 0 replies
  • 13359 views
Description

Scenario:

 

Multiple connections with multiple ISPs, policy routes are configured to route particular hosts/subnets on internal network to a certain ISP connection (port1, 2)

 
Virtual IP:
 
1) SMTP Server 10.10.10.33
External IP = 1.1.1.33
Internal IP = 10.10.10.33
portforward= port 25
 
2) WEB Server 10.10.10.28 
External IP = 1.1.1.28
Internal IP = 10.10.10.28
Portforward = port 80
 
Policy routes:
 
1) Internal (All), dst (ALL), port 80, force to interface Port1.
2) Internal (All), dst (ALL), port 25, force to interface Port1.

Problem:

 

Hosts from internal network are not able to access Internal applications (HTTP, SMTP servers) using the external IP address of Virtual IP.  If policy routes are removed, hosts can access the internal applications again.

 
Topology:

dchan_fd31844_fd31844_virtual_ip_drawing.jpg


Scope
FortiOS 3.0, 4.0,  and above.

Solution
Add an additional policy route before policy route number (1) similar to the following example.
 
Example for the Web Server.
Protocol : 0
Incoming interface: internal
Source address / mask: 10.10.10.0/24
Destination address / mask: 10.10.10.33/32 (Internal Private IP)
Destination Ports: 80
Outgoing interface:
internal
Gateway: 0.0.0.0
Explanation:

Using policy route to control Internet traffic to go out a specific interface breaks the connection from the internal network to an internal server because traffic will not return internal interface as it has been forced to external interface (port 1) by policy route #1. 
 
To work around this, another policy route must be placed before the previous one to tell the packets to use the internal interface when the destination is
the Virtual IP private address.

Thought Leadership Security Summit. Outpace New Threats with AI - enhanced defense. Tuesday, Septmeber 15, 8:30 AM - 2:30 PM PT. The Golf Club at Newcastle, WA.
Virtual event | September 2026. SASE summit. The age of autonomous trust. Register here!