The owner of the network in question would need to set that up. And for determining live hosts, you would usually use something other than a ping if port-forwarding is involved. You can use telnet to check the ports for live services, or automate this with something like nmap. Still though, you won't know which computer is which behind the router.
Assume that everything I say is or could be a lie.