yo uso no-ip, lo tengo configurado en el router y el me actualiza cada 1 hora o cada reconexión del router (firm tomato)
Si no lo quieres configurar en el router, no-ip trae una apli para linux que trabaja como "servicio" y no la ves, pero te actualiza la ip cada vez que enciendes el pc y luego cada 1 hora o cosa así, muy util.