Revisa
este hilo en una de las respuestas (la cuarta creo) describo una funcion para obtener la ip publica, pues bien solo tienes que utilizarla, si tienes conexion a internet te devolvera la ip publica y si no la tienes la respuesta sera una cadena de texto vacia. De paso revisa el resto de la respuestas, ya que se trata el tema de la ip publica en bastante profundidad, o por lo menos se intento