Created on
07-01-2021
12:50 AM
Edited on
11-24-2025
08:42 AM
By
Stephen_G
Description
This article describes the message 'pre_route_auth check fail(id=0), drop ' while accessing the VIP Hair-Pin NAT.
Scope
FortiGate.
Solution

Create a policy from PORT2 (Internal-interface) to PORT1 (External-interface) which will activate the Hair-Pin NAT.

In the other case, the traffic is also observed dropping with the same error: 'pre_route_auth check fail(id=0), drop', using normal configuration of Hairpin NAT as described in Technical Tip: Configuring Hairpin NAT (VIP).
PC -> LAN -> WAN -> DMZ -> VIP server.
This happens if the policy from LAN to WAN is not configured properly: either the interface WAN is not selected as the outgoing interface, or the VIP is selected as the destination. Make sure the VIP is not selected as the destination from the LAN to WAN policy, and that it is selected only in the WAN to DMZ policy.
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.