Thursday, September 4, 2008

How can I quickly find all the used IP addresses on my network?

How can I quickly find all the used IP addresses on my network?

Instead of manually pinging all IP addresses on your LAN you can use this nice command:

Open Command Prompt and type:

FOR /L %i IN (1,1,254) DO ping -n 1 192.168.0.%i | FIND /i "Reply">>c:\ipaddresses.txt

The "-n 1" is for only 1 ping packet to be sent to each computer

Change 192.168.0 to match you own Network ID.

This will ping all IP addresses on the 192.168.0.0 network segment
and create a text file called IPADDRESSES.TXT in C:\,
where it will list only the IP addresses that gave a reply.

You can also add a -a to the PING command to resolve all the responding IP addresses to HOST names,
but doing so will cause the script to take a considerable time to finish

FOR /L %i IN (1,1,254) DO ping -a -n 1 192.168.0.%i | FIND /i "Reply">>c:\ipaddresses.txt

Source: http://www.petri.co.il/quickly_find_used_ip_addresses.htm

No comments:

Post a Comment

About

Blogger templates