A system for network device location, includes an address server for associating
IP addresses of devices on the network with a group name; a discoverable device
located on a first subnet of the network, wherein the discoverable device has an
IP address, and wherein the discoverable device's IP address is associated with
the group name; and a discovering device, located on a second subnet of the network,
for creating a list of known subnets and known devices on the network; for querying
the name server for a list of IP addresses associated with the group name; for
contacting each returned address of a discoverable device associated with the group
name for the discoverable device's IP subnet information; for determining the discoverable
device's subnet; and for adding the discoverable device and its subnet to the list.