Search code examples
broadcastarpdiscovery

Broadcast message not recived by my network device


I want to list all the valid ip present in my local network. For that i tried pining my broadcast address then i queried ARP table. While doing some network devices ip addresses are not getting listed in ARP table. If I do ping that particular ip address then if i query ARP table those are getting listed. Why such behaviour ?


Solution

  • While doing some network devices ip addresses are not getting listed in ARP table. If I do ping that particular ip address then if i query ARP table those are getting listed. Why such behaviour ?

    Hosts can be, and quite often are, configured to ignore broadcast pings. This is the default at least for some (I'd like to say "most") Linux distributions and Windows versions. RFC 1122 (section 3.2.2.6) explicitly allows this.

    I want to list all the valid ip present in my local network.

    For that, you may either try to (unicast) ping each host on your subnet, or run a host discovery with nmap.