Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

i have some devices connected in the same physical network (LAN) but in different subnets. I want to detect them all with the ARP from my computer. My Computer is also in the same physical network but on a different subnet.
! The devices have no arp protocol installed (yet).

  1. Is it possible to detect the devices (with or withour ARP installed on every device)?

  2. If the devices have a MAC-address but no IP-address, can ARP still detect the machines?

share|improve this question
4  
I'm not sure that you fully understand what ARP is. You don't install the ARP protocol. Any device that has an IP stack on it will by definition implement the ARP protocol. Oh, and by the way, ARP is a broadcast protocol, meaning it won't cross subnet boundaries. An ARP request for a device on another subnet will give you the MAC address of the gateway to that network. –  Chris McKeown Oct 12 '12 at 7:58

1 Answer 1

up vote 1 down vote accepted
  1. Yes. If the devices have an assigned IP address, they will respond to ARP queries. (It may take some effort to properly craft the ARP queries.)

  2. No. If the devices don't have an assigned IP address, they will not respond to ARP queries.

share|improve this answer
    
Hi and thx. what do you mean by "craft the query". Is it not possible to broadcast all subnets (arp -a) in my case? –  Gobliins Oct 12 '12 at 8:19
    
@Gobliins: What would go in the "target protocol address" field? –  David Schwartz Oct 12 '12 at 8:26
    
until now i would leave it blank. But maybe insert something like "255.255.255.255" –  Gobliins Oct 12 '12 at 8:35
    
Then no device would respond. –  David Schwartz Oct 12 '12 at 9:01
    
you mean i would need information about the subnets? i.e. 192.168.x.x or 169.254.x.x –  Gobliins Oct 12 '12 at 9:28

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.