Troubleshooting · 4 min read

ARP incomplete: what an unresolved entry is really telling you

When you run 'show arp' on a Cisco device or 'arp -a' on a workstation and see an entry marked INCOMPLETE or UNRESOLVED, it means the device sent an ARP request but never received an ARP reply. This is not a transient state you should ignore. An incomplete ARP entry indicates a real connectivity problem that will prevent traffic from reaching that IP address. Understanding what incomplete means and how to diagnose it is essential for effective network troubleshooting.

What incomplete really means

ARP (Address Resolution Protocol) maps IP addresses to MAC addresses. When a device needs to send a frame to an IP address on the local network, it first checks its ARP table. If the entry is missing, the device broadcasts an ARP request asking 'who has this IP address?' The target device should reply with its MAC address, and the entry transitions to RESOLVED or REACHABLE. An INCOMPLETE entry means that ARP request was sent but no reply came back within the timeout window (typically 1 to 3 seconds). The entry remains in the table but cannot be used to forward traffic.

Common causes of unresolved ARP entries

How to troubleshoot incomplete ARP entries

Start by verifying that the target IP address is actually on the same subnet and VLAN as the requesting device. Check the network mask and default gateway configuration. Next, confirm the target device is reachable by other means: ping from a different source, check if it responds to ICMP, or verify its port status on the switch. If the target is a network device like a router or switch, ensure it is powered on and its management interface is configured with the correct IP address.

On the switch, examine the port where the target device connects. Verify the port is not blocked by spanning tree, not in an error state, and not violating port security rules. Check for excessive ARP traffic or broadcast storms that might delay replies. If you suspect a firewall is blocking ARP replies, review its rules and ensure ARP is permitted bidirectionally.

Use packet capture to observe whether ARP requests are actually being sent and whether replies are coming back. On Cisco devices, enable 'debug arp' to see ARP activity in real time. On Linux or Windows, tools like tcpdump or Wireshark will show the exact ARP frames on the wire.

Practical example

! On a Cisco router, check the ARP table:
Router# show arp
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  192.168.1.1             -   aabb.cc00.1111  ARPA   GigabitEthernet0/0
Internet  192.168.1.100     INCOMPLETE  Incomplete     ARPA   GigabitEthernet0/0

! The 192.168.1.100 entry is incomplete. Verify the device is on the network:
Router# ping 192.168.1.100
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.100, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5), 0 successful, 5 failed

! If ping fails, check the port on the switch:
Switch# show interface GigabitEthernet0/1 status
Port      Name               Status       Vlan
Gi0/1                        err-disabled  1

! Port is error-disabled. Re-enable it:
Switch(config)# interface GigabitEthernet0/1
Switch(config-if)# no shutdown
Switch(config-if)# end

! Return to the router and verify ARP resolves:
Router# clear arp-cache
Router# ping 192.168.1.100
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.100, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), 0 successful, 5 failed

Incomplete ARP entries are a symptom, not a disease. They point you toward a real problem: either the target device is not reachable, not responding, or not on the same Layer 2 segment. By systematically checking device status, VLAN membership, port health, and firewall rules, you will isolate the root cause and restore connectivity. Keep a reference of MAC address formats and notation standards handy when documenting your findings.

MAC Address Formatter
Convert and validate MAC addresses between dotted-hex, colon, and hyphen notation instantly
Open →
Practise this on today’s Daily Ops Drill — a free network task every day.
Open the app →
Free tools for this
More from the blog
Asymmetric routing: why the firewall drops the return packetRead →Which ICMP types to allow through a firewallRead →