Bonjour,
a priori dans le fichier resolv.conf par la commande (par exemple)
grep nameserver /etc/resolv.conf | sed -n -e"1p" | sed -e "s/nameserver
*//"

cette commande :
recherche les lignes ou il y a nameserver
prend la première ligne (il peut y avoir plusieurs DNS)
enlève la namedserver pour ne conserver l'adresse IP

Tu peux remplacer la ligne ping par 

adresse=`grep nameserver /etc/resolv.conf | sed -n -e"1p" | sed -e
"s/nameserver *//"`
ping -c1 $adresse

Des pro de awk te le feront en awk si tu préfères.

Regarde la réponse de jipe, elle ne répond pas au problème je crois mais
il y a plein de bon sens dans la facon d'aborder le problème.

le programme devient (j'ai corrigé une petite faute au passage, mais il
y en a probablement d'autres) 
etatprec=0
while (true) ; do
  adresse=`grep nameserver /etc/resolv.conf | sed -n -e"1p" | sed -e
"s/nameserver *//"`
  ping -c1 $adresse
  if ( test  $? = 0 ) ; then
     if ( test $etatprec != 0 ) ; then
       etatprec=0
       # la liaison vient de remonter
       echo la liaison vient de remonter
       # mettre ici les traitements quand la liaison remonte 
     fi
  else
    if ( test $etatprec = 0 ) ; then
       etatprec=1
       echo la liaison vient de tomber
       # mettre ici les traitements pour quand la liaison est tombée
    fi
  fi
  sleep 10 
done

Le mer 18/09/2002 à 07:56, Troumad a écrit :
> 
> Comment trouver automatiquement le serveur DNS de mon FAI?
> 
> nb : quand la liaison est coupée, je faisais ping www.google.fr!!
> 
> >Le script pourrait ressembler à cela :
> >=========================
> >etatprec=0
> >while (true) ; do
> >  ping -c1 xx.xx.xx.xx 
> >  if (test  $? = 0 ) ; then
> >     if ( test $etatprec != 0 ) ; then
> >       etatprec=0
> >       # la liaison vient de remonter
> >       echo la liaison vient de remonter
> >       # mettre ici les traitements quand la liaison remonte 
> >     fi
> >  else
> >    if ( test $etatprec = 0 ) ; then
> >       etatprec=1
> >       echo la liaison vient de tomber
> >       # mettre ici les traitements pour quand la liaison est tombée
> >    fi
> >  fi
> >  sleep 10 
> >done
> >  
> >
> 
> 
> Amicalement vOOo <http://www.openoffice-fr.org>tre
> 
> Troumad
> Bernard SIAUD
> 
> 
> troumad.free.fr <http://troumad.free.fr> Web étudiants 
> <http://www.web-etudiants.fr.st> Math étudiants 
> <http://www.math-etudiants.fr.st>
> Elec étudiants <http://www.elec-etudiants.fr.st> Sectes 
> <http://www.sectes.fr.fm> [EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>
> 
> 



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à