Ese es un problema muy patente en móviles. Sabes cual es la solución? Si quieres saber si puedes conectarte a (por ejemplo) google.com la unica forma correcta, segura y confiable es:
conectandote a google.com. En los codigos de este tipo (que se llaman "reachability") lo que se hace es que se manda una conexión minima (como un "HEAD" por http a un dominio) y si falla, se reintenta cada tanto tiempo.
En el caso que mencionas es aun mas importante aceptar que este es el unico modo correcto, seguro y confiable; ya que el hecho de que puedas conectarte a google.com no significa que puedas conectarte a la IP/dominio del cliente: Pocos clientes mantienen una presencia tan confiable como google.com