Sarah Reichelt wrote:
Hi All,

We have a small network behind a NAT router, with IP addresses either
set manually or by DHCP in the format 192.168.1.xxx.
All the computer's are Macs so they also have Bonjour names e.g.
sarah-mac.local.

I have set up a custom web server based on Andre's RevOnRockets. When
the web server receives a request, the IP address of the requesting
computer is contained in the socket ID. I would like to be able to
translate that to the Bonjour name of the requesting computer as that
would make the logs much more easily read.

Is there a Mac shell command or any way of getting this data for
addresses inside a local network which are not listed on any DNS or
Directory service?

I don't fully understand the context here, so this answer may not be helpful .... in particular, I'm assuming that this is all happening within the local network (i.e. you don't need to extract NAT translations to get the real IP addresses).

You can use dns-sd or mDNS to get at least some of the data

dns-sd -B _workstation._tcp

gives you a list of all the workstations offering 'service' of workstation. I think the "Instance name" column gives you the name of the workstation and the MAC address (I only have a single Mac on my network, so I don't know if it does the same thing for other computers). This may be enough for you, or if not and if you have a real network you can spot a pattern, or experiment with other commands to translate from the info this gives you to something useful.

I also found it useful, or at least interesting, to look at the Bonjour Browser at http://www.tildesoft.com/Programs.html

-- Alex.



_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to