Sì, il problema è perché sei dietro un router. La soluzione migliore sarebbe vedere se è possibile installare un client ddns sul router stesso. Altrimenti ci sono strumenti di aggiornamento ddns che puntano su un server remoto e accertano il tuo IP in base a ciò che questo produce.
Questo può essere fatto sostituendo:
use=if, if=eth0
Con questo:
use=web, web=checkip.dyndns.org/
Che è apparentemente la configurazione predefinita generata da debconf
sui sistemi Debian.
Sostituisci
use=if, if=eth0
con
use=web, web=my.ip.fi/