Verifica se server web attivo

Salve, ho realizzato un piccolo telecontrollo via web da mettere su rete pubblica.
Il tutto in rete locale funziona senza problemi.
Per metterlo su rete pubblica stò utilizzando il servizio ddns di dlink, che è simile a dyndns (a pagamento) il problema è che funziona per uno due giorni, poi il telecontrollo non è più raggiungibile.
Il problema non dipende da arduino e shield ethernet ma da qualcos'altro, in locale funziona senza problemi.
Allora pensavo di fare un sistema in modo che il telecontrollo (arduino + shield ethernet) invii una richiesta a se stesso via rete esterna e logghi la richiesta con la risposta ogni tot tempo, il tutto per vedere quando si ferma.
Mi dareste qualche spunto per fare una cosa del genere oppure qualche consiglio su cosa verificare per rendere il funzionamento stabile.

Grazie.

ciao, vedi se questa soluzione ti può andare bene. per ipotesi mettiamo che il tuo server sia google.
Innanzitutto trovati l'ip del server google da terminale\bash\quant altro scrivi ping www.google.com in risposta avrai il tempo più l'IP del server, un qualcosa tipo

PING www.google.com (173.194.70.105): 56 data bytes

questo è fatto da macbook quindi su bash ma la risposta è simile su ogni PC segnati l'ip

Prova con questa libreria http://forum.arduino.cc/index.php/topic,8701.0.html a inviare un messaggio di ping all'IP che ti sei segnato.

In teoria dovrebbe andare, non ho usato la libreria ma ad un primo sguardo dovrebbe bastare

Grazie, proverò