All the clients in my wireless network send continuously arp requests to a host that doesn't exist (I've checked its absence with nmap -PN [IP]).

The clients use windows 7 and windows xp (here the requests are sent with less frequency).What does it mean?

I think that this behavior is the reason of my network congestion... but what can i be sure?! Is there a way to check which process send the arp request?

  • Are you sure that doesn't exist ? in this case nmap haven't good result because may computer have firewall, ICMP is blocked ,all ports are closed and ... ! can u test it with arping,nbtscan or other arp based scanning tools ? Commented Dec 23, 2013 at 12:28
  • Is this searched IP address within your network or outside? Did you look at your router to check if this IP address was attributed within your network in the recent past?
    – dan
    Commented Dec 24, 2013 at 20:00
  • With arping i've no reply and the ip belong to my network. It seems that it's never used in the recent past...
    – Bau Miao
    Commented Dec 26, 2013 at 14:07
  • does the IP address show up in your DHCP server?
    – Mark S.
    Commented Dec 28, 2013 at 20:00
  • UPDATE: with a linux live distro the client doesn't launch arp request to unknown hosts... I've tried to clear the arp cache on a windows client (with "netsh interface ip delete arpcache") but the problem remain. The DHCP server doesn't show the unknown ip.
    – Bau Miao
    Commented Dec 30, 2013 at 8:29

2 Answers 2


There's no one (normal) process that would be causing ARP to happen - a process might ask for a connection to an IP address, but then it's the network stack's job to figure out how to get it to another machine, and that's when ARP happens.

Your best bet is to figure out where the machine is connected, switchport wise, from your switch. Either via the switch's interface or via SNMP via the IP net-to-media table. Then you can chase wire and find the beast.

Since it's just Windows, you might have a WINS server that got elected master, or something like that, but that's purely a stab in the dark.


You either have an epic DHCP problem, some sort of ARP Cache Poisoning/MiTM attack, or someone setting up a rogue access point. I don't know of any tools that will show what process is sending ARP requests, but maybe you can try something like dtrace to see the system calls.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .