script OpenBSD pour mise à jour DNS dynamique chez l'APINC
Par er:k le jeudi, septembre 6 2007, 20:17 - InformatiqueEtGeekeries - Lien permanent
Je me suis enfin intéressé à la possibilité de créer des zones DNS dynamiques sur mes domaines DNS hébergés sur l'APINC, et ai créé un script shell qui marche sous OpenBSD. Le seul prérequis : avoir curl[1]. Vous copiez ce script, remplissez les variables et le mettez dans votre cron pour qu'il s'exécute régulièrement.
#!/bin/sh ## variables # inserer la liste des id APINC de vos zones DNS dynamiques ids="xxxx_xxxxx xxxx_xxxxx" # le nom de votre interface connectée à internet interface=fxp0 export old_ip=`cat /tmp/my_ip` export ip=`ifconfig |grep -A1 $interface|grep "inet "|cut -d " " -f 2` if [ "$old_ip" != "$ip" ]; then echo "changement d'ip" echo "$ip" > /tmp/my_ip for id in $ids do curl http://www.apinc.org/board/dns/dyn.php?id=$id\&ip=$ip done fi
update j'ai mis à jour le script pour gérer plusieurs zones dynamiques
Notes
[1] cf gestion des packages