VoyForums
[ Show ]
Support VoyForums
[ Shrink ]
VoyForums Announcement: Programming and providing support for this service has been a labor of love since 1997. We are one of the few services online who values our users' privacy, and have never sold your information. We have even fought hard to defend your privacy in legal cases; however, we've done it with almost no financial support -- paying out of pocket to continue providing the service. Due to the issues imposed on us by advertisers, we also stopped hosting most ads on the forums many years ago. We hope you appreciate our efforts.

Show your support by donating any amount. (Note: We are still technically a for-profit company, so your contribution is not tax-deductible.) PayPal Acct: Feedback:

Donate to VoyForums (PayPal):

Login ] [ Contact Forum Admin ] [ Main index ] [ Post a new message ] [ Search | Check update time | Archives: 1[2] ]


[ Next Thread | Previous Thread | Next Message | Previous Message ]

Date Posted: 07:24:52 07/11/07 Wed
Author: Anandan
Subject: Ping broadcasting to find IP address of many hosts on the local network
In reply to: Anandan 's message, "Ping" on 02:53:42 01/19/07 Fri

Given the interface name, execute ifconfig to obtain the details of the interface. For example in my system,

%ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0D:61:45:ED:0E
inet addr:10.7.142.45 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::20d:61ff:fe45:ed0e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:45294084 errors:203 dropped:0 overruns:0 frame:0
TX packets:1577425 errors:0 dropped:0 overruns:0 carrier:0
collisions:404048 txqueuelen:1000
RX bytes:1668739489 (1.5 GiB) TX bytes:206621965 (197.0 MiB)
Interrupt:11 Base address:0xc000

This shows the IP address, subnet mask, and broadcast address. The MULTICAST flag is often an indication that the host supports multicasting. Some implementations provide a -a flag, which prints information on all configured interfaces.
Second line of the output gives the inet addr of my system, its broadcast address and mask. Using these information,
one can find the IP address of many hosts on the local network using the ping command to the broadcast address as given below:
WARNING: pinging broadcast address
PING 10.255.255.255 (10.255.255.255) 56(84) bytes of data.
64 bytes from 10.7.142.45: icmp_seq=0 ttl=64 time=0.056 ms
64 bytes from 10.7.142.54: icmp_seq=0 ttl=64 time=1.53 ms (DUP!)
64 bytes from 10.7.139.125: icmp_seq=0 ttl=64 time=2.90 ms (DUP!)
64 bytes from 10.7.138.2: icmp_seq=0 ttl=64 time=4.70 ms (DUP!)
64 bytes from 10.7.142.31: icmp_seq=0 ttl=255 time=5.88 ms (DUP!)
64 bytes from 10.7.141.6: icmp_seq=0 ttl=64 time=6.34 ms (DUP!)
64 bytes from 10.7.150.109: icmp_seq=0 ttl=64 time=6.46 ms (DUP!)
64 bytes from 10.7.133.18: icmp_seq=0 ttl=64 time=6.58 ms (DUP!)
64 bytes from 10.7.128.251: icmp_seq=0 ttl=255 time=16.7 ms (DUP!)
64 bytes from 10.7.142.8: icmp_seq=0 ttl=64 time=16.8 ms (DUP!)
64 bytes from 10.7.142.41: icmp_seq=0 ttl=64 time=16.9 ms (DUP!)
64 bytes from 10.7.150.125: icmp_seq=0 ttl=64 time=17.0 ms (DUP!)
64 bytes from 10.7.142.51: icmp_seq=0 ttl=64 time=17.1 ms (DUP!)
64 bytes from 10.7.150.108: icmp_seq=0 ttl=64 time=17.2 ms (DUP!)
64 bytes from 10.7.150.111: icmp_seq=0 ttl=64 time=17.3 ms (DUP!)
64 bytes from 10.7.142.48: icmp_seq=0 ttl=64 time=17.6 ms (DUP!)
64 bytes from 10.7.128.8: icmp_seq=0 ttl=64 time=17.7 ms (DUP!)
64 bytes from 10.7.150.114: icmp_seq=0 ttl=64 time=17.8 ms (DUP!)
64 bytes from 10.7.142.46: icmp_seq=0 ttl=64 time=17.9 ms (DUP!)
64 bytes from 10.7.141.18: icmp_seq=0 ttl=64 time=18.0 ms (DUP!)
64 bytes from 10.7.128.4: icmp_seq=0 ttl=64 time=18.1 ms (DUP!)
64 bytes from 10.7.142.24: icmp_seq=0 ttl=64 time=18.4 ms (DUP!)
64 bytes from 10.7.142.62: icmp_seq=0 ttl=64 time=18.5 ms (DUP!)
64 bytes from 10.7.128.11: icmp_seq=0 ttl=255 time=18.5 ms (DUP!)
64 bytes from 10.7.142.53: icmp_seq=0 ttl=64 time=18.6 ms (DUP!)
64 bytes from 10.7.142.58: icmp_seq=0 ttl=64 time=18.8 ms (DUP!)
64 bytes from 10.7.142.60: icmp_seq=0 ttl=64 time=19.0 ms (DUP!)
64 bytes from 10.7.142.40: icmp_seq=0 ttl=64 time=19.1 ms (DUP!)
64 bytes from 10.7.142.50: icmp_seq=0 ttl=64 time=19.2 ms (DUP!)
64 bytes from 10.7.142.52: icmp_seq=0 ttl=64 time=19.3 ms (DUP!)
64 bytes from 10.7.142.44: icmp_seq=0 ttl=64 time=19.4 ms (DUP!)
64 bytes from 10.7.142.47: icmp_seq=0 ttl=64 time=19.5 ms (DUP!)
64 bytes from 10.7.142.61: icmp_seq=0 ttl=64 time=19.6 ms (DUP!)
64 bytes from 10.7.132.47: icmp_seq=0 ttl=64 time=21.1 ms (DUP!)
64 bytes from 10.7.139.107: icmp_seq=0 ttl=255 time=21.2 ms (DUP!)
64 bytes from 10.7.132.22: icmp_seq=0 ttl=64 time=21.3 ms (DUP!)
64 bytes from 10.7.139.106: icmp_seq=0 ttl=64 time=21.4 ms (DUP!)
64 bytes from 10.7.137.10: icmp_seq=0 ttl=255 time=21.5 ms (DUP!)
64 bytes from 10.7.139.112: icmp_seq=0 ttl=255 time=21.6 ms (DUP!)
64 bytes from 10.7.140.36: icmp_seq=0 ttl=64 time=21.8 ms (DUP!)
64 bytes from 10.7.146.7: icmp_seq=0 ttl=64 time=21.9 ms (DUP!)
64 bytes from 10.7.138.16: icmp_seq=0 ttl=64 time=22.0 ms (DUP!)
64 bytes from 10.7.139.113: icmp_seq=0 ttl=64 time=22.1 ms (DUP!)
64 bytes from 10.7.1.20: icmp_seq=0 ttl=255 time=22.3 ms (DUP!)
64 bytes from 10.7.140.21: icmp_seq=0 ttl=64 time=22.4 ms (DUP!)
64 bytes from 10.7.139.111: icmp_seq=0 ttl=64 time=22.5 ms (DUP!)
64 bytes from 10.7.132.8: icmp_seq=0 ttl=64 time=22.6 ms (DUP!)
64 bytes from 10.7.1.2: icmp_seq=0 ttl=255 time=22.7 ms (DUP!)
64 bytes from 10.7.139.108: icmp_seq=0 ttl=64 time=22.8 ms (DUP!)
64 bytes from 10.7.140.49: icmp_seq=0 ttl=64 time=22.9 ms (DUP!)
64 bytes from 10.7.146.10: icmp_seq=0 ttl=64 time=23.0 ms (DUP!)
64 bytes from 10.7.128.6: icmp_seq=0 ttl=255 time=23.1 ms (DUP!)
64 bytes from 10.7.128.6: icmp_seq=0 ttl=255 time=23.2 ms (DUP!)
64 bytes from 10.7.139.104: icmp_seq=0 ttl=255 time=23.3 ms (DUP!)
64 bytes from 10.7.140.20: icmp_seq=0 ttl=64 time=23.4 ms (DUP!)
64 bytes from 10.7.133.106: icmp_seq=0 ttl=64 time=23.5 ms (DUP!)
64 bytes from 10.7.139.105: icmp_seq=0 ttl=64 time=23.6 ms (DUP!)
64 bytes from 10.7.139.127: icmp_seq=0 ttl=64 time=23.7 ms (DUP!)
64 bytes from 10.7.130.1: icmp_seq=0 ttl=64 time=23.8 ms (DUP!)
64 bytes from 10.7.148.25: icmp_seq=0 ttl=255 time=23.9 ms (DUP!)
64 bytes from 10.7.128.1: icmp_seq=0 ttl=64 time=24.0 ms (DUP!)
64 bytes from 10.7.129.159: icmp_seq=0 ttl=255 time=24.1 ms (DUP!)
64 bytes from 10.7.128.100: icmp_seq=0 ttl=64 time=24.2 ms (DUP!)
64 bytes from 10.7.128.5: icmp_seq=0 ttl=64 time=24.3 ms (DUP!)
64 bytes from 10.7.133.100: icmp_seq=0 ttl=64 time=24.4 ms (DUP!)
64 bytes from 10.7.139.10: icmp_seq=0 ttl=64 time=24.4 ms (DUP!)
64 bytes from 10.7.148.7: icmp_seq=0 ttl=64 time=24.5 ms (DUP!)
64 bytes from 10.7.130.7: icmp_seq=0 ttl=255 time=25.0 ms (DUP!)
64 bytes from 10.7.142.22: icmp_seq=0 ttl=64 time=25.1 ms (DUP!)
64 bytes from 10.7.145.8: icmp_seq=0 ttl=255 time=25.2 ms (DUP!)
64 bytes from 10.7.132.4: icmp_seq=0 ttl=255 time=25.3 ms (DUP!)
64 bytes from 10.7.132.36: icmp_seq=0 ttl=64 time=25.4 ms (DUP!)
64 bytes from 10.7.132.21: icmp_seq=0 ttl=64 time=25.5 ms (DUP!)
64 bytes from 10.7.132.48: icmp_seq=0 ttl=255 time=25.6 ms (DUP!)
64 bytes from 10.7.150.65: icmp_seq=0 ttl=64 time=25.6 ms (DUP!)
64 bytes from 10.7.128.43: icmp_seq=0 ttl=64 time=25.7 ms (DUP!)
64 bytes from 10.7.132.42: icmp_seq=0 ttl=16 time=25.8 ms (DUP!)
64 bytes from 10.7.132.7: icmp_seq=0 ttl=64 time=25.9 ms (DUP!)
64 bytes from 10.7.148.26: icmp_seq=0 ttl=255 time=26.0 ms (DUP!)
64 bytes from 10.7.150.51: icmp_seq=0 ttl=255 time=26.1 ms (DUP!)
64 bytes from 10.7.129.123: icmp_seq=0 ttl=255 time=59.1 ms (DUP!)
64 bytes from 10.7.142.45: icmp_seq=1 ttl=64 time=0.032 ms
64 bytes from 10.7.141.6: icmp_seq=1 ttl=64 time=0.430 ms (DUP!)
64 bytes from 10.7.142.53: icmp_seq=1 ttl=64 time=0.527 ms (DUP!)
64 bytes from 10.7.133.18: icmp_seq=1 ttl=64 time=0.624 ms (DUP!)
64 bytes from 10.7.141.18: icmp_seq=1 ttl=64 time=0.722 ms (DUP!)
64 bytes from 10.7.150.125: icmp_seq=1 ttl=64 time=0.820 ms (DUP!)
64 bytes from 10.7.142.50: icmp_seq=1 ttl=64 time=0.917 ms (DUP!)
64 bytes from 10.7.142.8: icmp_seq=1 ttl=64 time=1.01 ms (DUP!)
64 bytes from 10.7.150.65: icmp_seq=1 ttl=64 time=1.11 ms (DUP!)
64 bytes from 10.7.130.1: icmp_seq=1 ttl=64 time=1.21 ms (DUP!)
64 bytes from 10.7.150.109: icmp_seq=1 ttl=64 time=1.30 ms (DUP!)
64 bytes from 10.7.142.40: icmp_seq=1 ttl=64 time=1.40 ms (DUP!)
64 bytes from 10.7.142.22: icmp_seq=1 ttl=64 time=1.50 ms (DUP!)
64 bytes from 10.7.128.8: icmp_seq=1 ttl=64 time=1.60 ms (DUP!)
64 bytes from 10.7.150.111: icmp_seq=1 ttl=64 time=1.69 ms (DUP!)
64 bytes from 10.7.142.62: icmp_seq=1 ttl=64 time=1.79 ms (DUP!)
64 bytes from 10.7.128.4: icmp_seq=1 ttl=64 time=1.89 ms (DUP!)
64 bytes from 10.7.142.24: icmp_seq=1 ttl=64 time=2.00 ms (DUP!)
64 bytes from 10.7.150.108: icmp_seq=1 ttl=64 time=2.09 ms (DUP!)
64 bytes from 10.7.142.48: icmp_seq=1 ttl=64 time=2.18 ms (DUP!)
64 bytes from 10.7.142.31: icmp_seq=1 ttl=255 time=2.28 ms (DUP!)
64 bytes from 10.7.128.1: icmp_seq=1 ttl=64 time=2.38 ms (DUP!)
64 bytes from 10.7.150.114: icmp_seq=1 ttl=64 time=2.47 ms (DUP!)
64 bytes from 10.7.142.51: icmp_seq=1 ttl=64 time=2.57 ms (DUP!)
64 bytes from 10.7.142.60: icmp_seq=1 ttl=64 time=2.67 ms (DUP!)
64 bytes from 10.7.138.16: icmp_seq=1 ttl=64 time=2.77 ms (DUP!)
64 bytes from 10.7.142.44: icmp_seq=1 ttl=64 time=2.87 ms (DUP!)
64 bytes from 10.7.146.7: icmp_seq=1 ttl=64 time=2.96 ms (DUP!)
64 bytes from 10.7.142.47: icmp_seq=1 ttl=64 time=3.06 ms (DUP!)
64 bytes from 10.7.132.8: icmp_seq=1 ttl=64 time=3.16 ms (DUP!)
64 bytes from 10.7.142.54: icmp_seq=1 ttl=64 time=3.26 ms (DUP!)
64 bytes from 10.7.139.108: icmp_seq=1 ttl=64 time=3.35 ms (DUP!)
64 bytes from 10.7.142.61: icmp_seq=1 ttl=64 time=3.45 ms (DUP!)
64 bytes from 10.7.128.5: icmp_seq=1 ttl=64 time=3.55 ms (DUP!)
64 bytes from 10.7.142.46: icmp_seq=1 ttl=64 time=3.65 ms (DUP!)
64 bytes from 10.7.145.8: icmp_seq=1 ttl=255 time=3.74 ms (DUP!)
64 bytes from 10.7.139.107: icmp_seq=1 ttl=255 time=3.84 ms (DUP!)
64 bytes from 10.7.142.52: icmp_seq=1 ttl=64 time=3.94 ms (DUP!)
64 bytes from 10.7.139.106: icmp_seq=1 ttl=64 time=4.04 ms (DUP!)
64 bytes from 10.7.142.58: icmp_seq=1 ttl=64 time=4.13 ms (DUP!)
64 bytes from 10.7.132.4: icmp_seq=1 ttl=255 time=4.23 ms (DUP!)
64 bytes from 10.7.128.43: icmp_seq=1 ttl=64 time=4.33 ms (DUP!)
64 bytes from 10.7.139.111: icmp_seq=1 ttl=64 time=4.43 ms (DUP!)
64 bytes from 10.7.132.47: icmp_seq=1 ttl=64 time=4.52 ms (DUP!)
64 bytes from 10.7.137.10: icmp_seq=1 ttl=255 time=4.62 ms (DUP!)
64 bytes from 10.7.132.21: icmp_seq=1 ttl=64 time=4.72 ms (DUP!)
64 bytes from 10.7.132.22: icmp_seq=1 ttl=64 time=4.82 ms (DUP!)
64 bytes from 10.7.132.36: icmp_seq=1 ttl=64 time=4.91 ms (DUP!)
64 bytes from 10.7.139.112: icmp_seq=1 ttl=255 time=5.01 ms (DUP!)
64 bytes from 10.7.128.6: icmp_seq=1 ttl=255 time=5.11 ms (DUP!)
64 bytes from 10.7.132.48: icmp_seq=1 ttl=255 time=5.21 ms (DUP!)
64 bytes from 10.7.139.113: icmp_seq=1 ttl=64 time=5.30 ms (DUP!)
64 bytes from 10.7.132.42: icmp_seq=1 ttl=16 time=5.40 ms (DUP!)
64 bytes from 10.7.146.10: icmp_seq=1 ttl=64 time=5.50 ms (DUP!)
64 bytes from 10.7.139.105: icmp_seq=1 ttl=64 time=5.60 ms (DUP!)
64 bytes from 10.7.138.2: icmp_seq=1 ttl=64 time=5.69 ms (DUP!)
64 bytes from 10.7.1.20: icmp_seq=1 ttl=255 time=5.79 ms (DUP!)
64 bytes from 10.7.142.41: icmp_seq=1 ttl=64 time=5.89 ms (DUP!)
64 bytes from 10.7.130.7: icmp_seq=1 ttl=255 time=5.99 ms (DUP!)
64 bytes from 10.7.132.7: icmp_seq=1 ttl=64 time=6.09 ms (DUP!)
64 bytes from 10.7.128.11: icmp_seq=1 ttl=255 time=6.18 ms (DUP!)
64 bytes from 10.7.1.2: icmp_seq=1 ttl=255 time=6.28 ms (DUP!)
64 bytes from 10.7.128.251: icmp_seq=1 ttl=255 time=6.38 ms (DUP!)
64 bytes from 10.7.139.125: icmp_seq=1 ttl=64 time=6.48 ms (DUP!)
64 bytes from 10.7.128.100: icmp_seq=1 ttl=64 time=6.57 ms (DUP!)
64 bytes from 10.7.140.36: icmp_seq=1 ttl=64 time=6.67 ms (DUP!)
64 bytes from 10.7.139.104: icmp_seq=1 ttl=255 time=6.77 ms (DUP!)
64 bytes from 10.7.128.6: icmp_seq=1 ttl=255 time=6.87 ms (DUP!)
64 bytes from 10.7.140.21: icmp_seq=1 ttl=64 time=6.96 ms (DUP!)
64 bytes from 10.7.140.49: icmp_seq=1 ttl=64 time=7.06 ms (DUP!)
64 bytes from 10.7.139.127: icmp_seq=1 ttl=64 time=7.16 ms (DUP!)
64 bytes from 10.7.133.106: icmp_seq=1 ttl=64 time=7.26 ms (DUP!)
64 bytes from 10.7.140.20: icmp_seq=1 ttl=64 time=7.35 ms (DUP!)
64 bytes from 10.7.133.100: icmp_seq=1 ttl=64 time=7.45 ms (DUP!)
64 bytes from 10.7.148.26: icmp_seq=1 ttl=255 time=7.55 ms (DUP!)
64 bytes from 10.7.129.159: icmp_seq=1 ttl=255 time=7.65 ms (DUP!)
64 bytes from 10.7.148.7: icmp_seq=1 ttl=64 time=7.74 ms (DUP!)
64 bytes from 10.7.139.10: icmp_seq=1 ttl=64 time=7.84 ms (DUP!)
64 bytes from 10.7.148.25: icmp_seq=1 ttl=255 time=7.94 ms (DUP!)
64 bytes from 10.7.150.51: icmp_seq=1 ttl=255 time=8.04 ms (DUP!)
64 bytes from 10.7.129.123: icmp_seq=1 ttl=255 time=34.2 ms (DUP!)

--- 10.255.255.255 ping statistics ---
2 packets transmitted, 2 received, +160 duplicates, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.032/12.531/59.160/9.931 ms, pipe 2

Use Ctcl-C to stop pinging

[ Next Thread | Previous Thread | Next Message | Previous Message ]

[ Contact Forum Admin ]


Forum timezone: GMT-8
VF Version: 3.00b, ConfDB:
Before posting please read our privacy policy.
VoyForums(tm) is a Free Service from Voyager Info-Systems.
Copyright © 1998-2019 Voyager Info-Systems. All Rights Reserved.