J'ai apparemment depuis quelques jours des soucis avec la mise à jour de mon sous domaine dynamique. Je loue un domaine chez OVH, et je vérifie mon IP avec le serveur de dyndns.
Voici la configuration qui marchait pendant plus d'un an:
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
daemon=600 # actualiser toutes les 600 secondes
protocol=dyndns2
use=web, web=checkip.dyndns.com/, web-skip='Current IP Address: '
server=www.ovh.com
login=login
password='motdepasse'
sousdomaine.domaine.org,sousdomaine2.domaine.org,sousdomaine3.domaine.org
Dans syslog j'ai:
ddclient[1576]: WARNING: file /var/cache/ddclient/ddclient.cache, line 3: Invalid Value for keyword 'ip' = ''
ddclient[1576]: WARNING: file /var/cache/ddclient/ddclient.cache, line 4: Invalid Value for keyword 'ip' = ''
ddclient[1576]: WARNING: file /var/cache/ddclient/ddclient.cache, line 5: Invalid Value for keyword 'ip' = ''
ddclient[1576]: WARNING: skipping update of sousdomaine.domaine.org from <nothing> to 1.2.3.4.
ddclient[1576]: WARNING: last updated <never> but last attempt on Mon May 6 19:43:44 2019 failed.
ddclient[1576]: WARNING: Wait at least 5 minutes between update attempts.
ddclient[1576]: WARNING: skipping update of sousdomaine2.domaine.org from <nothing> to 1.2.3.4.
ddclient[1576]: WARNING: last updated <never> but last attempt on Mon May 6 19:43:44 2019 failed.
ddclient[1576]: WARNING: Wait at least 5 minutes between update attempts.
ddclient[1576]: WARNING: skipping update of sousdomaine3.domaine.org from <nothing> to 1.2.3.4.
ddclient[1576]: WARNING: last updated <never> but last attempt on Mon May 6 19:43:44 2019 failed.
ddclient[1576]: WARNING: Wait at least 5 minutes between update attempts.
ddclient[1576]: FAILED: updating sousdomaine.domaine.org: badfqdn: unexpected status ()
Et voici le fichier cache dont il est question:
## ddclient-3.8.3
## last updated at Mon May 6 19:53:44 2019 (1557172424)
atime=1557172424,backupmx=0,custom=0,host=sousdomaine.domaine.org,ip=,mtime=0,mx=,script=/nic/update,static=0,status=badfqdn,warned-min-error-interval=0,warned-min-interval=0,wildcard=0,wtime=0 sousdomaine.domaine.org
atime=1557172424,backupmx=0,custom=0,host=sousdomaine2.domaine.org,ip=,mtime=0,mx=,script=/nic/update,static=0,status=noconnect,warned-min-error-interval=0,warned-min-interval=0,wildcard=0,wtime=0 sousdomaine2.domaine.org
atime=1557172424,backupmx=0,custom=0,host=sousdomaine3.domaine.org,ip=,mtime=0,mx=,script=/nic/update,static=0,status=noconnect,warned-min-error-interval=0,warned-min-interval=0,wildcard=0,wtime=0 sousdomaine3.domaine.org
J'ai pensé à un problème venant de chez dyndns (page que j'utilise pour checker l'IP), j'ai donc mis sur un hébergement un script php me donnant uniquement mon IP, et j'ai essayé modifié la config ainsi:
use=web, web=mondomaine.org/ip.php/, web-skip=''
Mais ça ne fonctionne pas mieux. Dans syslog pourtant on voit que mon IP est bien récupérée. Je ne sais pas où ça bloque…
# pas compris ?
Posté par NeoX . Évalué à 3.
si tu as un domaine chez OVH il faut utiliser le client OVH pour mettre à jour ton domaine et sous domaine
si tu as un domaine chez dyndns, tu utilises le client dyndns
mais utiliser le client dyndns pour mettre à jour le sous domaine chez OVH, hmm comment dire ?
[^] # Re: pas compris ?
Posté par ted (site web personnel) . Évalué à 1.
Il y a une page en accès libre hébergée par dyndns qui renvoie l'ip publique de l'ordinateur initiant la connexion. J'ai à l'origine mis cette page dans la config de ddclient. Par contre ddclient va mettre à jour les DNS chez OVH, avec mon identifiant et mot de passe. Enfin, ce fut le cas…
Un LUG en Lorraine : https://enunclic-cappel.fr
[^] # Re: pas compris ?
Posté par ted (site web personnel) . Évalué à 1.
http://checkip.dyndns.com/
Un LUG en Lorraine : https://enunclic-cappel.fr
[^] # Re: pas compris ?
Posté par NeoX . Évalué à 2.
dans les logs que tu as collé et quand tu utilises dyndns, il n'y a pas d'IP là ou cela devrait,
essai de faire executer le client dyndns en mode verbeux plutot que daemon,
tu verras peut-etre là où il échoue à recuperer l'adresse IP
dans ton deuxieme test, tu dis qu'il a bien l'IP dans le cache,
mais que dyndns echoue a mettre à jour,
là aussi il faudrait voir les logs ou etre en mode verbeux pour savoir ce qu'il tente apres,
peut-etre que l'URL de mise à jour chez OVH n'est plus la bonne, qu'ovh a un souci sur ses infras, etc
[^] # Re: pas compris ?
Posté par ted (site web personnel) . Évalué à 1.
ddclient récupère bien l'IP, car on peut le voir dans le fichier syslog, mais cette IP n’apparaît pas dans le fichier cache.
En attendant de trouver d'où vient le problème, j'ai mis à jour manuellement l'IP chez OVH, et j'ai ajouté l'IP dans le fichier cache de ddclient: il n'y a plus d'erreurs dans syslog. Jusqu'à ce que mon IP change, certainement…
J'ai lancé ddclient en mode verbeux, sans l'option --force je n'ai pas d'erreur, ddclient me signale que l'IP n'a pas changée et qu'il ne met donc pas le DNS à jour. En forçant la mise à jour, j'ai une erreur tout à la fin (badfqdn) :
Un LUG en Lorraine : https://enunclic-cappel.fr
[^] # Re: pas compris ?
Posté par NeoX . Évalué à 2.
l'envoi de la requete se fait
la reponse semble OK (code 200)
mais le traitement envoie
soit ton sousdomaine.mondomaine.org n'existe pas chez OVH,
soit dans la requete, tu passes tous les domaines que tu veux mettre à jour en une seule fois et il ne sait pas le traiter
j'imagine evidemment que mondomaine.org n'est pas ton vrai domaine, de meme que 1.2.3.4 n'est pas ta vraie IP
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.