@Moopie Le plus pratique c'est en effet d'utiliser un nom de domaine, que tu mets à jour à chaque changement d'IP.
Ça te demande deux choses : 1. que ta box supporte des « hooks » au changement d'IP, et 2. que ton hébergeur DNS ait un moyen facilement scriptable de mettre à jour une IP.
Si la première condition n'est pas remplie, tu peux t'en sortir avec un script qui vérifie l'IP toutes les X minutes en gardant la précédente IP en cache pour la comparer et voir si elle a changé. C'est d'ailleurs ce que font les softs des solutions comme DynDNS, NO-IP et compagnie.
Si la deuxième condition n'est pas remplie, tu peux utiliser les services sus-cités qui te fournissent souvent un sous domaine dans leurs versions gratuites, et pour lequel ils ont une API pour pouvoir facilement mettre à jour l'IP depuis un script (ou le soft qu'il te fournissent).
Apparemment le protocole DynDNS est relativement standard pour ça, du coup OVH implémente ce même protocole et SFR supporte également des hooks DynDNS (donc compatibles OVH) sur sa box (et j'imagine que c'est pas le seul à faire ça).