Scanning non-local subnets and MAC addresses
Scanning a different subnet is similar to scanning the local subnet, except the Address Resolution Protocol (ARP) used for resolving IP addresses to MAC addresses does not work across subnets.
The reason for that is the fact that a router residing between subnets cannot pass ARP traffic through. This is also why MAC addresses from a different subnet are not displayed. You may still see some MAC addresses as the scanner attempts to use the NetBIOS protocol when ARP is not available. A few devices that support NetBIOS will respond with their MAC address, but not all of them.
As there is no single, universal method for resolving MAC addresses from a different subnet, Network Scanner has four relevant settings under Options – Program Options – Additional:
- ARP query. This method always works in the local subnet, but it does not work with non-local subnets. The reason is that routers do not pass ARP messages from one subnet to another.
- NetBIOS query. This method sends a special NetBIOS packet to the target computer, which works for both local and non-local subnets. The downside here is that only the computers that support the NetBIOS protocol will respond with their MAC address.
- Router SNMP MIB. This method queries router ARP tables. As the router sits between two subnets, it knows client MAC addresses on both sides. So it works for both local and non-local subnets. The router may need to be specially configured to provide this information via SNMP.
- WMI query. If you are running the application under a domain admin account, it may be possible to connect to every computer's WMI system (Windows only) and retrieve their MAC addresses.
← Go back