Comment s'auto-héberger avec une adresse IP dynamique grace à OVH ?

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

schéma du fonctionnement
Schéma généré grâce à claude
  1. Un script client à domicile (par exemple, ddclient ou le firmware du routeur) détecte que l'IP publique a Un script client à domicile (par exemple ddclient ou le firmware du routeur) détecte que l'IP publique a changé et envoie une requête GET vers www.ovh.com/nic/update, authentifiée avec les identifiants DynHost créés dans le manager OVH.
  2. OVH met à jour l'enregistrement A correspondant dans la zone DNS du domaine.
  3. 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

  1. Rendez-vous sur l'onglet DynHost de votre nom de domaine dans le manager OVH
Page dynhost du manager OVH
  1. Créez-vous un identifiant DynHost

    Création d'un accès dynhost

  2. Maintenant, retournez sur la page DynHost et Ajoutez une entrée DynHost
    Création 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 : 

DDNS edit

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 

DDNS Apply

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

Add new comment