Show all machines on the network

nmap 192.168.0-1.0-255 -sP
Depending on the network setup, you may not get the hostname.
Sample Output
Starting Nmap 4.62 ( http://nmap.org ) at 2009-03-23 15:03 PDT
Host ddwrt (192.168.0.1) appears to be up.
Host aveil (192.168.0.52) appears to be up.
Host MARIN (192.168.0.133) appears to be up.
Host midna (192.168.0.149) appears to be up.
Host saria (192.168.0.123) appears to be up.
Nmap done: 512 IP addresses (5 hosts up) scanned in 1.935 seconds

4
2009-03-23 22:19:05

These Might Interest You

What Others Think

it takes CIDR notation as well nmap -sP 192.168.0.2/24 you can also use nmap -vv -sP 192.168.0.2/24 |grep up that way you skip all the hosts that are down
chinkshady · 482 weeks ago
The -sP option is basically sending ICMP echo requests. Some hosts may be configured to not respond to these. Alternative is to ping the broadcast address. eg: ping -c 4 192.168.0.255 and display the arp table: arp -a
mpb · 482 weeks ago
The search utility is a fairly handy tool: http://www.commandlinefu.com/commands/view/619/ping-a-range-of-ip-addresses
atoponce · 482 weeks ago
@ chinkshady: I used to use the CIDR for it, but I wanted a really quick list, and over both the 192.168.0.* and 192.168.1.* ranges. I could use CIDR /16, but that takes considerably more time, and scans a lot of uncommon network configurations. I used to grep for my IP, but it's really uneccessary. @mpb: That is neat! I've been looking for a way to get around that limitation. Sadly, the arp lookup is really slow, and only returns two of 8 hosts currently running on my network. @ atopnce: Yeah, I realized that immediately afterward :-/. I will do better next time. However, I did use more newbie friendly search terms, with the net effect, rather than the literal description of the process, so I decided to keep it up.
clockworkavian · 481 weeks and 5 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands



Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: