I use ddclient on a linux box to update several dynamic IP addresses.
Some routers allow you to call for the IP address from the Router.
Cisco would do it this way from ddclient config file:
use=cisco, fw=192.168.1.1:80, fw-login=ADMIN, fw-password=ADMIN
I am looking for how to do this on...