• For the case when you have a MAC address you can use the arpping tool to get the IP address.
  • For case when you don't know the MAC address:

    1. You can generate regular ARP requests against all possible IP addresses with a tool such as nmap, by tuning the nmap option to be agressive. You will probably get a result in few minutes.

    2. If the device is sending data by itself (at boot for example) you can just run Wireshark to sniff packets and get its MAC address (and maybe the IP address at the same time).


Some devices answer to 'pings' (ICMP echo-requests) to the broadcast '255.255.255.255' address.


There are quite a few software tools that will locate devices and their IP addresses on the network, using a variety of methods. On Windows my two favourites are NetworkView and Fluke Network Inspector.

I don't believe the Fluke software is available any more, but you may be able to source an old copy somewhere. It detects devices partly by watching the network traffic. Not sniffing but monitoring all the traffic that network devices use to keep their own knowledge of the network up to date. Works for TCP/IP, IXP/SPX, etc. Due to its age some device recognition is incorrect but that's normally no big deal.

There are two completely different programs that go by the name of NetworkView. I use this one. It's normally used to actively search for TCP/IP devices but can get a fair amount of information from most devices using things like port scans and SNMP queries.