Actually upon more investigation. EveryDNS will do what you want since they have a Dynamic DNS option now. (You install a small service on your machine that updates the record automatically whenever your IP changes.)
And it's Free (Though they really could use some donations).
no subject
And it's Free (Though they really could use some donations).