deepakpresent@gmail.com hath wroth:
>is it possible to programatically get the list of a router's all LAN
>and WLAN mac addresses.
Sure. If your router is running a real operating system, just run:
arp -a
For example:
dellbert (192.168.1.11) at 00:02:B3:1E:39:ED [ether] on br0
xxxxxx (63.249.85.1) at 00:10:67:00:D0:9B [ether] on vlan1
micron (192.168.1.113) at 00:0F:66:14:E5:4B [ether] on br0
dellinquent (192.168.1.50) at 00:40:05:C7:1C:44 [ether] on br0
dellicious (192.168.1.51) at 00:C0:A8:7F:FE:92 [ether] on br0
Hmmm... it doesn't list the LAN side IP address of the router
(192.168.1.1) but that's already known because you can't get the arp
information out of the router without first knowing the router's IP
address.
I guess we have to use ifconfig, which results in something like this:
br0 Link encap:Ethernet HWaddr 00:14:BF:B9:10:13
inet addr:192.168.1.1 Bcast:192.168.1.255
Mask:255.255.255.0
br0:0 Link encap:Ethernet HWaddr 00:14:BF:B9:10:13
inet addr:169.254.255.1 Bcast:169.254.255.255
Mask:255.255.0.0
eth0 Link encap:Ethernet HWaddr 00:14:BF:B9:10:13
eth1 Link encap:Ethernet HWaddr 00:14:BF:B9:10:15
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
vlan0 Link encap:Ethernet HWaddr 00:14:BF:B9:10:13
vlan1 Link encap:Ethernet HWaddr 00:14:BF:B9:10:14
inet addr:63.249.85.127 Bcast:63.249.85.255
Mask:255.255.255.0
>if u know any windows API / library / any
>code/ Link... anything... that would help me a lot!
Sorry. I are not a programmist and don't know anything about
programming.
> Secondly, i want to get any unique thing in the router. it should be
>unique in the world. probably serial no, or anything else...
>( programatically. )
The MAC address of the router is unique.
>i thought of getting UPnp device # of router, and in case of bonjour
>routers, get Bonjour device#. But older routers won't support any of
>these. That's what i think, please correct me if i'm wrong.
If this is some kind of copy protection scheme, methinks you will need
something more sophisticated. MAC addresses can be spoofed, forged,
or cloned.
--
Jeff Liebermann
jeffl@cruzio.com
150 Felker St #D
http://www.LearnByDestroying.com
Santa Cruz CA 95060
http://802.11junk.com
Skype: JeffLiebermann AE6KS 831-336-2558