Created on
10-15-2024
10:23 PM
Edited on
11-20-2025
05:43 AM
By
Jean-Philippe_P
| Description | This article describes how to troubleshoot debug flow showing 'failed to match vid-N' on VIP configuration and match implicit deny. |
| Scope | FortiGate. |
| Solution |
When seeing the output debug below when troubleshooting VIP:
Debug output: The first part of the flow trace shows destination NAT matched VID (Virtual IP ID 1).
FGT1 # 2024-10-08 13:10:37 id=65308 trace_id=1 func=print_pkt_detail line=5879 msg="vd-root:0 received a packet(proto=6, 10.10.10.10:56414->20.20.20.20:22) tun_id=0.0.0.0 from port1. flag [S], seq 2020481783, ack 0, win 64240"
Later in the debug flow, the intended firewall policy 94 is checked, but the matched VIP is not configured on the firewall policy.
2024-10-08 13:10:37 id=65308 trace_id=1 func=__iprope_check_one_policy line=2131 msg="checked gnum-100004 policy-0, ret-matched, act-accept"
'Failed to match vid-N' indicates that the VIP matched is not present on the firewall policy.
For a list of iprope table numbers that can assist in determining which firewall function is being checked at various stages in a debug flow, see this article: Technical Tip: iprope policies group.
Unintended match:
Intended VIP configured later:
Policy:
Related articles: |
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.