Pero entonces el ddclient sí está bien configurado, ¿no?
Lo que pasa es que algunos routers no permiten hacer lo que quieres o bien tienes que tocar algo en su configuración para que lo permitan. Aunque accedas con la IP pública, el router sabe que estás accediendo desde LAN, y se comporta como si accedieras con la IP privada, es decir, como si estuvieras accediendo directamente a él.