Obtenir mon IP externe

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Janvier 7th, 2010, 12:12 am

Je veux mettre en place un cron job qui récupère un fichier depuis un serveur distant et cherche mon IP dans le fichier.
Le système de la tâche cron sera exécuté sous se trouve derrière un routeur.

Ma première pensée est pour wget whatsmyip.com et extraire l'IP à partir de là, mais sûrement, il doit y avoir un moyen plus élégant?
Strong with this one, the sudo is.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 7th, 2010, 12:12 am

  • SpooF
  • ٩๏̯͡๏۶
  • Bronze Member
  • Avatar de l’utilisateur
  • Inscription: Mai 22, 2004
  • Messages: 3415
  • Loc: Richland, WA
  • Status: Offline

Message Janvier 7th, 2010, 3:38 am

Votre routeur doit connaître son adresse IP externe. Si vous pouvez trouver un moyen de communiquer avec elle (SNMP), vous pourriez être en mesure de l'extraire de là. Au lieu d'aller vers un serveur externe.
#define NULL (::rand() % 2)
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Janvier 8th, 2010, 1:56 pm

On dirait que la chose la plus simple à faire va être chercher les routeurs DHCP page de statut de l'intérieur du réseau avec wget et tirant sur les IP à partir de là.

Ce sera beaucoup plus simple pour moi que de passer une journée ou d'étudier si SNMP.
Strong with this one, the sudo is.
  • spork
  • Brewmaster
  • Silver Member
  • Avatar de l’utilisateur
  • Inscription: Sep 22, 2003
  • Messages: 6130
  • Loc: Seattle, WA
  • Status: Offline

Message Janvier 17th, 2010, 12:19 pm

SNMP est une douleur dans la crosse. Je souhaite wouldnt que sur vous.

Aussi, au cas où vous ne le saviez pas, whatismyip.org renvoie votre adresse IP en clair simple. Aucune analyse nécessaire. Pourtant, il aller chercher à partir de votre routeur est un bien meilleur choix, de l'OMI.
The Beer Monocle. Classy.
  • nice123
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Jan 07, 2010
  • Messages: 9
  • Status: Offline

Message Janvier 29th, 2010, 1:41 pm

Utilisez ifconfig.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Janvier 29th, 2010, 1:47 pm

En supposant que ifconfig ne revient pas seulement l'IP de mon routeur assigne à moi, comment devrais-je utiliser ifconfig pour faire cela?
Strong with this one, the sudo is.
  • nice123
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Jan 07, 2010
  • Messages: 9
  • Status: Offline

Message Janvier 29th, 2010, 3:39 pm

joebert a écrit:
En supposant que ifconfig ne revient pas seulement l'IP de mon routeur assigne à moi, comment devrais-je utiliser ifconfig pour faire cela?


ifconfig | grep-A
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Janvier 29th, 2010, 3:44 pm

ifconfig semble juste de me donner l'adresse de l'intranet de mon routeur assigne au serveur, et non celui attribué par mon fournisseur d'accès au routeur.
Strong with this one, the sudo is.
  • Daemonguy
  • Moderator
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Jan 23, 2004
  • Messages: 2673
  • Loc: Somewhere outside the box in Sarasota, FL.
  • Status: Offline

Message Février 3rd, 2010, 12:46 pm

http://whatismyipaddress.com/

allez dans ce depuis n'importe quelle machine de votre réseau. Au lieu de l'adresse IP interne, il affiche l'adresse attribuée par votre fournisseur d'accès Internet qui est votre NAT externes.
"It's always a long day, 86,400 won't fit into a short."
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Février 3rd, 2010, 11:31 pm

Heres the Monster IM travailler avec pour le moment.

BASH Code: [ Select ]
scp user@domain.com:/home/user/file.txt file.txt;\
wget -q --output-document=- --http-user=user --http-password=pass http://192.168.1.1/status.html |\
tr -d '\n' |\
grep -P -o '<!--WAN head-->.+IP Address:.+\d+\.\d+\.\d+\.\d+.+Subnet' |\
grep -P -o '\d+\.\d+\.\d+\.\d+' |\
cmp - file.txt
  1. scp user@domain.com:/home/user/file.txt file.txt;\
  2. wget -q --output-document=- --http-user=user --http-password=pass http://192.168.1.1/status.html |\
  3. tr -d '\n' |\
  4. grep -P -o '<!--WAN head-->.+IP Address:.+\d+\.\d+\.\d+\.\d+.+Subnet' |\
  5. grep -P -o '\d+\.\d+\.\d+\.\d+' |\
  6. cmp - file.txt


Je tiens à obtenir cette chose de se taire à moins que le contenu des fichiers différents, auquel cas il affichera quelque chose pour crons MAILTO utilisateur d'obtenir.
Strong with this one, the sudo is.

Afficher de l'information

  • Total des messages de ce sujet: 10 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 113 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC