Bonjours, je suis une sequelle en prog, je fait donc apel avotre aide. Ce script Dynhost est distribué par ovh pour mettre a jour automatiquement des dynhost.. mais je voudrait modifier la fonction getip pour qu'il la trouve sur la page http://checkip.dyndns.org/ , passerelle oblige ! voila le script:
#! /bin/sh
# OVH - DynHost # # Permet de mettre à jour le champ DYNHOST # pour votre nom de domaine. # Utilise l'adresse de l'interface ppp0 de # votre système Linux.
# La mise à jour ne se fait que si l'adresse IP # a effectivement changé. # Fichier de log: dynhost.log
if [ "$IP" ]; then if [ "$OLDIP" != "$IP" ]; then echo -n "Ancienne IP: " >> ./dynhost.log echo $OLDIP >> ./dynhost.log echo -n "Nouvelle IP: " >> ./dynhost.log echo $IP >> ./dynhost.log echo "Mise à jour!" >> ./dynhost.log if [ "$OPTIONS" = "" ]; then OPTIONS="-a $IP" fi
python ipcheck.py $OPTIONS $LOGIN $PASSWORD $HOST >> ./dynhost.log echo -n "$IP" > ./old.ip else echo IP Identique! Pas de mise à jour. >> ./dynhost.log fi else echo Panique à bord: Aucune IP Disponible!! >> ./dynhost.log fi
Marsh Posté le 12-05-2004 à 20:38:16
Bonjours, je suis une sequelle en prog, je fait donc apel avotre aide. Ce script Dynhost est distribué par ovh pour mettre a jour automatiquement des dynhost.. mais je voudrait modifier la fonction getip pour qu'il la trouve sur la page http://checkip.dyndns.org/ , passerelle oblige !
voila le script:
#! /bin/sh
# OVH - DynHost
#
# Permet de mettre à jour le champ DYNHOST
# pour votre nom de domaine.
# Utilise l'adresse de l'interface ppp0 de
# votre système Linux.
# La mise à jour ne se fait que si l'adresse IP
# a effectivement changé.
# Fichier de log: dynhost.log
IFACE=eth0
HOST=nt.xtreme-sports.net
LOGIN=*****-ovh
PASSWORD=********
OPTIONS="-r http://checkip.dyndns.org/"
getip() {
IP=`/sbin/ifconfig $IFACE | fgrep "inet ad" | cut -f2 -d":" | cut -f1 -d" "`
OLDIP=`cat ./old.ip`
}
#
echo ---------------------------------- >> ./dynhost.log
echo `date` >> ./dynhost.log
echo Démarrage de DynHost >> ./dynhost.log
getip
if [ "$IP" ]; then
if [ "$OLDIP" != "$IP" ]; then
echo -n "Ancienne IP: " >> ./dynhost.log
echo $OLDIP >> ./dynhost.log
echo -n "Nouvelle IP: " >> ./dynhost.log
echo $IP >> ./dynhost.log
echo "Mise à jour!" >> ./dynhost.log
if [ "$OPTIONS" = "" ]; then
OPTIONS="-a $IP"
fi
python ipcheck.py $OPTIONS $LOGIN $PASSWORD $HOST >> ./dynhost.log
echo -n "$IP" > ./old.ip
else
echo IP Identique! Pas de mise à jour. >> ./dynhost.log
fi
else
echo Panique à bord: Aucune IP Disponible!! >> ./dynhost.log
fi
merci de votre aide, a+