Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - AdministrationForum - Administration
  • RSS Forum - Administration - 335208Cette discussion

Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Administration » récupérer son IP publique
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
récupérer son IP publique
Avatar
Auteur: YuGiOhJCJ (IP enregistrée)
Date: le 10 mars 2008 à 10:01

Bonjour,
je souhaite développer un script bash qui irait récupérer mon adresse IP publique.

Pour cela, il devra se connecter à un site web (en PHP?) qui donnera l'IP.
Ensuite je retorunerai le contenu de la page web.

N'y a t'il pas une solution plus simple? Un utilitaire par exemple, qui parvient à récupérer mon IP publique.

Merci.

---

[yugiohjcj.free.fr]
Yu-Gi-Oh! Jeu de Cartes à Jouer

Re: récupérer son IP publique
Avatar
Auteur: nicola (IP enregistrée)
Date: le 10 mars 2008 à 14:56

Tu peux le faire soit en utilisant ifconfig, soit en utilisant whatsmyip.net.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Re: récupérer son IP publique
Auteur: lapipao (IP enregistrée)
Date: le 10 mars 2008 à 22:43

Tiens ça marche ça :
wget [checkip.dyndns.org] -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1


Re: récupérer son IP publique
Auteur: lapipao (IP enregistrée)
Date: le 10 mars 2008 à 22:46

wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d\< -f 1

Re: récupérer son IP publique
Avatar
Auteur: YuGiOhJCJ (IP enregistrée)
Date: le 11 mars 2008 à 09:22

nicola> Non ifconfig ne m'affiche que l'adresse IP privée.
Pourwhatsmyip.net, je cherche justement une autre solution que d'alle récupérer l'adresse à l'aide d'un serveur web distant.

lapipao>Oui moi aussi j'ai finalement développé mon petit script qui va chercher l'adresse sur le web mais je cherche justement une autre alternative.

ippub="$(elinks -dump www.monip.org)"
ippub=`echo ${ippub} | cut -d " " -f 3`
echo ${ippub}

Ce script utilise elinks, le navigateur WWW en console. On peut utiliser lynx aussi.

Est-ce le seul moyen d'intérroger un serveur web distant?

---

[yugiohjcj.free.fr]
Yu-Gi-Oh! Jeu de Cartes à Jouer

Re: récupérer son IP publique
Auteur: |/|BaH (IP enregistrée)
Date: le 21 mars 2008 à 04:56

ippub=$(ping www.monip.org -c 1 -n | grep icmp | awk -F " " ' { print $4 }' | sed s/:/" "/)
ce qui te donne l'adresse ip du site monip.org

ping : affiche plein de renseignement (dont l'IP)
grep : repère la ligne où se trouve l'IP
awk : découpe la ligne en champs, prenant pour séparateur l'espace
sed : remplace le : par un espace

"GNU/Linux est libre, et est distribué gratuitement. Ce n'est pas pour autant qu'il ne vaut, ni ne coûte rien : il vaut incommensurablement plus que les quelques Witre$ qui nous ont si longtemps privées de clarté, et coûte beaucoup d'opiniâtreté pour en avoir une excellente maîtrise."

Re: récupérer son IP publique
Auteur: |/|BaH (IP enregistrée)
Date: le 21 mars 2008 à 05:03

ping www.monip.org -c 1 -n | grep icmp | awk -F " " ' { print $4 }' | sed s/://

Ici, sed ne remplace pas le ':', il l'enlève (en fait, si. Il le remplace, mais par rien => il l'enlève!).


"GNU/Linux est libre, et est distribué gratuitement. Ce n'est pas pour autant qu'il ne vaut, ni ne coûte rien : il vaut incommensurablement plus que les quelques Witre$ qui nous ont si longtemps privées de clarté, et coûte beaucoup d'opiniâtreté pour en avoir une excellente maîtrise."

Re: récupérer son IP publique
Auteur: Raph__ (IP enregistrée)
Date: le 22 mars 2008 à 13:21

Salut,

Il existe une méthode qui repose sur l'enregistrement de route du protocole ICMP.
Bien que les routeurs ne soient pas obligés d'ajouter leur IP lorsqu'ils reçoivent le paquet ICMP. Cette méthode est à mon avis relativement fiable. En tout cas plus fiable que de consulter un site HTTP.

Pour la mettre en oeuvre c'est assez simple. Par contre il faut l'adapter à la topologie de ton réseau. Tu peux être derrière trois routeurs privés et souhaiter obtenir l'IP WAN du 4eme routeurs.

Exemple : Tu veux connaitre l'IP publique de ta passerelle par défaut.
traceroute -Inm 3 1.1.1.1
ping -Rc1 <l'ip lan du 3eme routeurs>

-m 3 : TTL vaut 3 (Pour éviter les timeouts)

La première IP retourné par le ping est celle de ta pate LAN. La seconde est celle de la pate WAN du routeur.

Avec un petit script du devrait pouvoir obtenir ce que tu souhaites.

NOTE: Le nombre de routes (record route) est limité au nombre de 9 !

A Ciao.

Re: récupérer son IP publique
Auteur: Raph__ (IP enregistrée)
Date: le 24 mars 2008 à 17:37

Bon je vois que tout le monde suit... image : langue
En me relisant à l'instant je viens de voir que j'ai dit une bêtise. L'enregistrement de route n'est pas géré par le protocole ICMP. Mais par le protocole IP !



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.