savoir où l'on se trouve

savoir où l'on se trouve - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 24-04-2007 à 20:26:11    

Salut !
 
Voilà, j'ai réalisé un petit script en bash qui transfert des fichiers de ma machine  (qui dispose de kubuntu feisty) sur un serveur de mon école. Malheureusement, mon script ne fonctionne correctement que si je me trouve sur le réseau de mon école. Alors je voudrais savoir comment faire pour savoir où je me trouve ? et ainsi, si je suis sur le réseau, je peux exécuter normalement mon script, sinon il se connecte d'abord sur le réseau de l'école par vpnc et ensuite s'exécute normalement.
 
Voilà. merci d'avance pour votre aide. :)  
 
A+ Gilbert

Reply

Marsh Posté le 24-04-2007 à 20:26:11   

Reply

Marsh Posté le 24-04-2007 à 20:37:07    

pwd ?

Reply

Marsh Posté le 24-04-2007 à 20:44:15    

j'y est pensé mais en relisant son post, ça n'as rien a voir avec ce qu'il demande :o
 
il veux savoir si il est conencté chez lui, chez sa voisine ou connecté sur le reseau de l'école


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 24-04-2007 à 20:51:18    

un ifconfig te permettrait déja de savoir où tu es non ?
J'imagine que tu n'as pas le même genre d'IP selon la configuration.

Reply

Marsh Posté le 24-04-2007 à 21:04:26    

hello,
 
oui mais mon école est assez vaste.... (www.epfl.ch pour ne pas faire de pub) Il y a des milliers de machines et plein de serveurs un peu partout alors leurs ips ne donnent pas une information assez précise.

Reply

Marsh Posté le 24-04-2007 à 21:12:33    

essaye de te situer par rapport à ton environnement.
 
Par exemple, ping 3 serveurs dans ton école dont tu connais l'adresse (au hasard mail/dns/ldap/base de données), si ils répondent alors tu es à ton école, sinon, tu peux lancer ton VPN :)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 24-04-2007 à 21:40:20    

Citation :

j'y est pensé mais en relisant son post, ça n'as rien a voir avec ce qu'il demande :o


 
effectivement  :o  
 

Citation :


Par exemple, ping 3 serveurs dans ton école dont tu connais l'adresse (au hasard mail/dns/ldap/base de données), si ils répondent alors tu es à ton école, sinon, tu peux lancer ton VPN :)


 
Ils ont l'air de bloquer les ping

Reply

Marsh Posté le 24-04-2007 à 21:52:11    

krifur a écrit :

Ils ont l'air de bloquer les ping


 
source ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 24-04-2007 à 22:02:07    

Hello, les ping fonctionnent, mais le problème c'est comment savoir en bash, si il y a une réponse ou pas ???

Reply

Marsh Posté le 24-04-2007 à 22:04:56    

le code de retour boudiou :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 24-04-2007 à 22:04:56   

Reply

Marsh Posté le 24-04-2007 à 22:12:24    

black_lord a écrit :

le code de retour boudiou :o


 
Hiiii oki, ça marche =) j'avais pas vu qu'il retournait 2, je pensais que ça retournais toujours 0, désolé je suis pas très doué...
 
okay, merci de m'avoir aidé, ça marche maintenant, j'ai fait qqch du genre :
 

Code :
  1. if ping ipDeMonServeur > tmp ; then
  2.    rm tmp
  3.    echo "Je suis connecté :)"
  4. else
  5.    rm tmp
  6.    vpnc-connect monEcole
  7.    echo "Je suis connecté :)"
  8. fi
  9. #suite du script...

Reply

Marsh Posté le 24-04-2007 à 22:29:02    

tu peux aussi éviter de créer un fichier temporaire en faisant :


ping serveur > /dev/null


---------------
TriScale innov
Reply

Marsh Posté le 24-04-2007 à 22:40:29    

Citation :

source ?

 
Ah non ca vient de chez moi en fait j arrive meme pas a pinguer google  :o

Reply

Marsh Posté le 25-04-2007 à 08:31:00    

Salut,
 
y'a un paquet tout fait pour ça : guessnet
je te laisse lire : http://linuxfr.org/~artefact/16564.html
 
et au passage, pour ce genre de commande, juste pour test, tu te fous de la sortie d'erreur, donc :
ping server &>/dev/null


Message édité par fighting_falcon le 25-04-2007 à 08:31:35
Reply

Marsh Posté le 30-04-2007 à 11:22:34    

black_lord a écrit :

essaye de te situer par rapport à ton environnement.
 
Par exemple, ping 3 serveurs dans ton école dont tu connais l'adresse (au hasard mail/dns/ldap/base de données), si ils répondent alors tu es à ton école, sinon, tu peux lancer ton VPN :)


 
 
Xscreensaver Sonar ?


Message édité par python le 30-04-2007 à 11:25:49
Reply

Marsh Posté le 04-05-2007 à 13:56:12    

Regarde ta gateway, à priori ça ne sera pas là même suivant d'où tu te connecte (et puis, si c'était la même, à priori tu n'aurait pas de problèmes de connexion).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed