Présentation
Lorsqu'on a une adresse IP dynamique à la maison et qu'on souhaite auto héberger son site internet il existe plusieurs solutions comme le service DynHost d'OVH.
Ce service inclut lorsque vous prenez un domaine chez eux, va vous permettre d'avoir un champ A mise à jour automatiquement à chaque changement de votre adresse IP.
Fonctionnement
- Un script client à domicile (par exemple,
ddclientou le firmware du routeur) détecte que l'IP publique a Un script client à domicile (par exempleddclientou le firmware du routeur) détecte que l'IP publique a changé et envoie une requêteGETverswww.ovh.com/nic/update, authentifiée avec les identifiants DynHost créés dans le manager OVH. - OVH met à jour l'enregistrement A correspondant dans la zone DNS du domaine.
- Un utilisateur distant qui tape le sous-domaine configuré est redirigé vers l'IP actuelle du domicile.
Création d'une entrée DynHost dans le manager OVH
- Rendez-vous sur l'onglet DynHost de votre nom de domaine dans le manager OVH

Créez-vous un identifiant DynHost

- Maintenant, retournez sur la page
DynHostet Ajoutez une entrée DynHost
Configuration sur OPNSense
Sur OPNSense, il existe un plugin os-ddclient qui va vous permettre de synchroniser automatiquement votre IP
Une fois installé, rendez-vous dans Services > Dynamic DNS > Settings
Créer une nouvelle entrée :

Dans les champs Username et Password, renseignez votre identifiant DynHost
Coté Hostname(s), renseigner le sous domaine dynhost
Si vous êtes derrière une box en mode Bridge, passez Check ip method en mode Interface [IPv4] et renseignez l'interface dans le champ Interface to monitor
Sinon, choisissez un service résolveur comme nsupdate.info dans Check ip method
Et une fois la config sauvegardée, il ne vous reste plus qu'à appliquer

Et, enfin, un petit coup de dig pour voir le résultat
❯ dig demo-dynhost.drupalista.dev
; <<>> DiG 9.18.50 <<>> demo-dynhost.drupalista.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38561
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;demo-dynhost.drupalista.dev. IN A
;; ANSWER SECTION:
demo-dynhost.drupalista.dev. 60 IN A 86.68.68.220
;; Query time: 118 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Sun Aug 23 17:14:03 CEST 2026
;; MSG SIZE rcvd: 72