≡ Menu

Linux / UNIX: Ping a Block of Hosts (netblock)

Q. How do I ping a block of hosts such as

A. You can use ping or fping. The -g option generate a target list from a supplied IP netmask, or a starting and ending IP. Specify the netmask or start/end in the targets portion of the command line.

fping command

To ping the class C, the specified command line could look like either:
$ fping -g
$ fping -g

ping command

You can also use ping command, enter:

for i in {1..254}; do ping -c1 192.168.1.$i; done

There are other options like nmap, nbtscan, Windows NT / Server specific loop discussed here.

Share this tutorial on:

Like this? Follow us on Twitter OR support us by using Patreon

{ 6 comments… add one }
  • someone January 8, 2009, 3:50 pm

    It should be like this command:

    for i in {1..254}; do ping -c1 192.168.1.$i; done

  • nixCraft January 8, 2009, 4:20 pm

    Thanks for the heads up.

  • elinusliga January 9, 2009, 6:12 am

    Perfect…thank you for the post.

  • Rafael Bezerra do Nascimento January 9, 2009, 1:04 pm

    I use Nmap
    # nmap -sP 192.168.0.*
    # nmap -sP

  • Mark Sanborn January 14, 2009, 5:42 pm

    That is awesome. Also like the nmap version :)

  • Jasleen May 10, 2009, 1:50 pm

    what about the same procedure in RHEL 5

Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">

   Tagged with: , , , , , , , , , ,