| Description | This article describes the steps to troubleshoot and resolve issues with ARP resolution affecting devices in a large VLAN network, connected through FortiGate and FortiSwitches. |
| Scope | FortiGate Version 7.2.5, FortiSwitch. |
| Solution |
The issue is resolved by identifying that ARP resolution problems occur when a large number of devices are connected to a VLAN. Following are the steps to resolve this issue involved troubleshooting the ARP tables on FortiSwitches and updating the FortiGate configuration to handle ARP traffic more effectively:
Diagnose ARP Packets: Begin by running a sniffer on the VLAN to diagnose ARP packets.
diagnose sniffer packet VLAN <VLAN_Number> 'arp' 4 0 l
To monitor ARP packets and identify if replies are missing.
Check ARP Tables in FortiSwitch: Access the ARP tables in connected switches and routers to see if the MAC addresses are correctly mapped.
Access FortiSwitch:
get system arp
To identify which device is missing the MAC Addresses.
Validate FortiGate's Visibility in ARP tables: Make sure all switches can see FortiGate's MAC in their ARP tables.
get system arp | grep <FortiGate_MAC_Address>
To ensure that FortiGate is reachable from all devices.
Check AP Capacity: Look into the AP's maximum user capacity. It will be necessary to use vendor-specific commands to check AP capacity according to the AP manufacturer. The issue may only exist when a high number of users are connected.
ARP Spoofing Inquiry: Check if the FortiSwitches and APs have any feature to prevent ARP spoofing.
On FortiSwitch:
config switch feature set arp-inspection enable
ARP spoofing is an L2 layer attack that may be affecting the network.
Client Isolation in WiFi: Check if client isolation features are active in the WiFi settings.
It will be necessary to use vendor-specific commands to check AP capacity according to the AP manufacturer. To prevent clients from directly communicating with each other and causing ARP issues.
Test Again: After performing these steps, monitor the network again to see if the ARP issues are resolved.
Note: How to test VLAN to receive ARP entry into FortiGate versions 7.4.x and 7.6.x Almost always, when an interface VLAN is not registering ARP entries but is enabling and responding to pinging, there exists another way to check all entries by the VLAN.
VM02#diagnose ip address list IP=172.19.1.1->172.19.1.1/255.255.255.0 index=20 devname=vlan 10
There is a VLAN with id 2500, but when executing the command get sys arp , it does not show any ARP entry; including the VLAN interface.
VM02 # get system arp
To see entries for the VLAN ID 2500, use the following command.
VM02 # diagnose ip arp list | grep 2500
This is the option to see which ARP entries are incoming into the FortiGate. In this case, the VLAN ID 2500 has not connected to anything, so it is registering the broadcast mask. In reality, it is an ARP entry using this form. |
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.