[OVH] DynDNS

[OVH] Créer des identifiant DynHOST

Création de l’identifiant DynHOST

Allez dans l’onglet DynHost, et cliquez sur « Gérer les accès » puis sur « Créer un identifiant »image.png

Création du DynHOST

Une fois l’identifiant créé, cliquez sur le bouton de retour et sur « Ajouter un DynHost ». Cette fois vous devrez remplir deux champs :

image.png

Maintenant que nous avons configuré le DynHost sur OVH, nous allons pouvoir créer le script qui sera utilisé pour mettre à jour l’IP.

[OVH] DynDNS sur lien HTTPS

Lien d'update IP public via HTTPS 

Tester sur :

https://[USERNAME]:[PASSWORD]@www.ovh.com/nic/update?system=dyndns&hostname=[DOMAIN]&myip=[IP]

[OVH] DynDNS sur script Linux

Création du script

#!/bin/sh

DYNHOST_ID=''
DYNHOST_PASSWORD=''
DOMAIN_NAME=''

PUBLIC_IP=$(host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}')
#Call OVH for update
curl --silent --user "$DYNHOST_ID:$DYNHOST_PASSWORD" "https://www.ovh.com/nic/update?system=dyndns&hostname=$DOMAIN_NAME&myip=$PUBLIC_IP"

Attribution des droits sur le script

sudo chmod 700 /usr/local/sbin/dyndns.sh 

Exécution du script manuellement 

sudo /usr/local/sbin/dyndns.sh

Automatiser l'exécution du script

sudo crontab -e 

A la fin du fichier ajouter la ligne suivante :

« */5 * * * * /usr/local/sbin/dyndns.sh > /dev/null 2>&1 »

L'exécution du script est définie toutes les 5 minutes