Posted in

How to troubleshoot ARP issues in an AC + AP network?

If you’ve ever been on a client site where Wi-Fi drops mid-video call, guests can’t get internet, or some devices just won’t connect at all, there’s a good chance you’re dealing with an ARP issue in your AC + AP network. As someone who works day in and day out with AC + AP solutions, I’ve seen these problems trip up even experienced network admins. ARP—Address Resolution Protocol—turns IP addresses into MAC addresses, a tiny but critical piece that keeps your wireless traffic flowing between access points (APs) and the central controller (AC). When ARP breaks, it’s like sending a package with the right address but no apartment number; your data gets stuck somewhere between the device and the network. Today, I’m walking you through the step-by-step troubleshooting process I share with every client, so you can nail these issues fast—whether you’re testing a new AC + AP deployment or fixing a frustrating recurring problem. AC+AP

First, let’s ground this in what an AC + AP network’s ARP workflow actually looks like, because troubleshooting starts with knowing how it’s supposed to work. Unlike traditional standalone APs, where each device’s ARP table is on the local switch, AC + AP architectures centralize some ARP functions to reduce overhead. Here’s the flow: when a wireless client connects to an AP, it sends its ARP request (asking “who has 192.168.1.1?”) as a broadcast frame. The AP forwards that request to the AC, which resolves the IP-to-MAC mapping and sends the ARP reply back to the AP. The AP then passes that reply to the client, and the client caches the mapping for a set time (usually 15 to 30 minutes). The AC also keeps a global ARP table for all connected clients, which it uses to forward traffic back and forth. That centralization is one of the biggest benefits of AC + AP, but it’s also where ARP issues tend to show up—misconfigurations between the AC, switch, or APs can break this flow.

Let’s start with the first, most basic step I always recommend: verify physical and layer 2 connectivity. It sounds too simple, but I’ve spent hours chasing phantom ARP issues only to find a loose Ethernet cable on an AP or a switch port that’s stuck in a disabled state. For wired backhaul (most AC + AP APs use wired connections for reliable throughput), log into your switch and check the port connected to the AP. Run show ip interface brief (for Cisco) or similar commands for other vendors to confirm the port is up/up, not down/down or err-disabled. Err-disabled ports are often caused by things like STP topology changes, DHCP snooping, or port security misconfigs—all of which can block ARP broadcasts from reaching the AC. For wireless clients, confirm the client is actually connected to the right AP, not a weak signal or a rogue AP; if a client is associating to a distant AP with poor signal, it might not receive the ARP reply in time, leading to a failed connection. I once had a small café client call because their guests couldn’t connect, and it turned out a construction crew had nicked an AP’s Ethernet cable the night before—checking physical links caught that in 5 minutes, not the hour I would have spent tweaking ARP settings.

Next, validate the AC and AP IP addressing and VLAN configurations. ARP relies on all devices being in the same layer 2 broadcast domain for local ARP resolution, and if you’re using VLANs (which most AC + AP networks do for segmentation for staff, guests, IoT devices), the setup has to be correct. Let’s break this down: first, confirm your APs get the right IP address via DHCP. Log into the AC, pull up the list of connected APs, and check their IP assignments. If an AP has a 169.254.x.x APIPA address, it didn’t get a DHCP lease—so it can’t reach the AC to relay ARP requests. That’s a quick fix: check your DHCP server scope to make sure it includes the subnet for APs, and confirm the AC is configured as the DHCP option 43 server. Option 43 is critical for AC + AP networks—it tells APs where to find the AC when they boot up. If option 43 is misconfigured (like the wrong AC IP or a typo), APs will fail to register, so they can’t forward ARP traffic.

Now, for VLANs: if your wireless clients are on a different VLAN than the AC or the default gateway, make sure inter-VLAN routing is set up correctly, and that both the switch and AC are allowing the necessary ARP broadcasts. For example, if guest clients are on VLAN 10, the AC is on VLAN 10, and the default gateway (router) is on VLAN 20, you need a layer 3 switch or router that routes between VLANs, and the switch should be configured as a trunk port carrying both VLAN 10 and VLAN 20 traffic. A common mistake here is a switch port that’s set to access mode for only one VLAN, so broadcast traffic from the other VLAN (including ARP requests) gets dropped. To test, ping the AC’s IP address from a connected AP or client; if the ping fails, your layer 2 or VLAN setup is the problem, not ARP itself. If pings work, move on to checking ARP tables.

The next step is to inspect ARP caches on the AC, APs, and client devices—this is where you’ll actually see if mappings are missing or incorrect. Start with the AC, since it’s the central ARP authority. Log into the AC’s command line or web interface and run the ARP display command (for our solution, it’s show arp all; for other vendors, it’s similar). Look for two things: first, is the default gateway (the IP all devices use to leave the network) present in the AC’s ARP table with the correct MAC address? If the gateway is missing or has a wrong MAC, that means the AC isn’t receiving the gateway’s ARP reply, so it can’t forward traffic. Second, check for the client devices: when a client connects, its IP and MAC should show up in the AC’s ARP table within a few seconds of associating. If a client’s entry is missing or marked as “incomplete,” that means the ARP request from the AP never reached the AC, or the AC never got a reply back. If the client is showing the wrong MAC address, that’s a sign of a rogue device spoofing ARP, which can cause man-in-the-middle attacks but also breaks connectivity for legitimate clients.

Next, check the AP’s ARP table, since it’s the relay between the client and AC. Log into the AP (most AC + AP APs can be accessed via the AC’s interface or direct SSH) and run their ARP display command. If the AP can’t see the AC’s IP or MAC, that means communication between the AP and AC is blocked. I’ve seen this happen when a firewall on the AC’s side blocks ARP traffic (ARP uses protocol number 0x0806, so make sure that protocol is allowed on any intermediate firewalls). Also, check for ARP timeouts: AC and APs usually clear ARP entries after 15 to 30 minutes of inactivity. If a device is idle for longer than that, its ARP entry gets removed, and when it tries to send data again, it has to send a new ARP request. In most cases, the client receives it fine, but if the AP or AC is overloaded, the new ARP request might get dropped, leading to intermittent connectivity issues. If you’re seeing frequent ARP timeouts, you can adjust the ARP cache timeout (we set ours to 20 minutes as a sweet spot) but only do that if other fixes don’t work—longer timeouts can cause stale mappings.

Once you’ve ruled out basic connectivity and ARP table entries, check for common AC + AP-specific ARP bugs or misconfigs. This is where working with AC + AP solutions gets specific, because centralized architectures have unique settings standalone networks don’t. For example, some AC + AP controllers have an ARP proxy feature enabled by default, which is supposed to forward ARP requests across subnets. But if that proxy is misconfigured, it can create duplicate ARP entries for different clients, leading to address conflicts. I remember a client who had 10 guests connected at once and started seeing random “IP address conflict” errors—turns out the proxy ARP on their old AC was assigning the same MAC to three different guest clients, all trying to use the same IP range. Disabling proxy ARP for guest VLANs fixed that right away, since guest clients can resolve ARP directly via their own subnet’s gateway.

Another common issue is dynamic ARP inspection (DAI) misconfiguration, if you’re using DHCP snooping to secure your network. DAI is a layer 2 security feature that checks ARP packets to make sure they’re legitimate, not spoofed. But if DAI is enabled on the switch port connected to an AP, it might flag valid ARP requests from the AP as suspicious and drop them. We see this a lot when clients set up DAI without adding the AP’s IP to the trusted port list. The fix is simple: mark the switch port connected to each AP as trusted, so DAI doesn’t block their ARP traffic.

For client-side ARP issues, don’t forget to check the devices themselves. Sometimes the problem isn’t on the AC or AP side—it’s a stale ARP entry on the client. For Windows PCs, you can open Command Prompt and run arp -a to see the local ARP cache; if the default gateway entry is wrong or missing, run arp -d * to clear the entire cache, then try connecting again. For MacOS, the command is arp -a as well, or you can use the Network Utility app to flush the ARP table. Mobile devices have similar tools, but usually restarting the Wi-Fi connection will clear the cache. I once had a laptop that could connect to the Wi-Fi but couldn’t access the internet, and clearing its ARP cache fixed it—turns out it had a stale entry for the gateway’s MAC from a previous network.

Now, let’s talk about how to test to confirm you’ve fixed the issue, because troubleshooting is only useful if you can verify it’s resolved. Once you make a change (like reconfiguring VLANs, clearing ARP caches, or adjusting DAI), test with a mix of client devices: a laptop, a phone, an IoT device (like a smart speaker or security camera), and a guest device to make sure all are working. Run continuous ping tests from a client to the gateway and an external IP (like 8.8.8.8) to catch intermittent drops—if ping times are consistent and no packets are lost, your ARP fix worked. For AC + AP specific testing, check the AC’s ARP table again 10 minutes after the fix to make sure entries aren’t disappearing, which would mean the ARP flow is still breaking. If you have a wireless analyzer tool, like a laptop running Wireshark, you can capture ARP packets over the air to confirm clients are sending requests and receiving replies—no reply means the issue is between the AP and AC, while a reply but no connection means the issue is on the client side.

I’ve learned over years of working with AC + AP networks that ARP issues are almost always avoidable with good design and basic maintenance, but when they do pop up, following this step-by-step process keeps you from wasting time. The key is to start with the basics (physical links, IP addresses) before moving to the more complex AC-specific settings, and always test each change to make sure it’s making a difference.

If you’re dealing with persistent ARP issues that these steps don’t fix, or you’re looking to deploy a new AC + AP network with ARP best practices built in, our team is here to help. We work with businesses of all sizes to design, deploy, and support reliable AC + AP solutions, so you can avoid common ARP pitfalls and keep your wireless network running smoothly. Contact our sales team today to discuss your network needs and learn how we can support you.

Wireless Router References

  1. TCP/IP Illustrated, Volume 1: The Protocols. W. Richard Stevens.
  2. Wireless Networks: Concepts, Design and Deployment. Scott R. Thompson.
  3. IEEE 802.11 Standard for Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications.

Shenzhen Yingdakang Techology Co., Ltd.
As one of the most professional ac+ap manufacturers in China, we’re featured by quality products and low price. Welcome to wholesale bulk ac+ap in stock here and get quotation from our factory. We also accept customized orders.
Address: F/3 East, Yinjin Building, Xin’an, Bao’an, Shenzhen, Guangdong, P.R.C
E-mail: info@dcomtek.com
WebSite: https://www.dcomtek.com/