Flux rss
Collection CommentCaMarche.net

[Shell] Récupérer son IP publique

Publié par asevere, dernière mise à jour le mercredi 17 octobre 2007 à 18:21:26 par jipicy

Finalité


Pour plusieures raisons, on peut avoir besoin de récupérer son adresse IP publique dans un script.
Le problème qui se pose alors si l'on est sur un LAN, est de trouver cette IP sans interventions humaine.

Mise en oeuvre


Le moyen le plus simple que j'ai trouvé jusqu'à présent est une simple commande recherchant une ip dans une page web choisie :
GET www.monip.org | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'
ou
lynx --source www.monip.org | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'

Explications

GET


La commande GET (lwp-request) se trouvre dans la libwww de Perl (package perl-libwww-perl-version).
Comme son nom l'indique elle fait un GET sur une page, cela renvoie le code source de la page.

Lynx


Lynx est un navigateur en mode texte présent dans la plupart des distributions Linux, plus simple à installer que lwp-request (Perl) si besoin.

Sed


La commande sed :
  • les paramètres
    • -n : restreint l'affichage aux lignes invoquées (lié au paramètre "p")
    • -r : support des expressions réguliéres étendues
    • -e : expression
    • s///: indique une substitution
    • p : le résultat est affiché (en correllation avec le paramètre "n")
    • le motif
    • ^.*(motif_ip).*$ : recherche d'une ligne contenant une adresse IP (cf : Récuperer une adresse IP )
    • \1 : ce qui se trouve entre parenthèses peut être adressé dans la suite de l'expression par \1.


La ligne contenant l'adresse IP est donc remplacée par l'adresse IP elle même ;)

A vous de trouver quoi faire du résultat !
Pb d'accès internet via numericable (Résolu) Bonjour, Mise en place d'une connexion numericable + portable sous vista Connexion ethernet Configuration du poste en DHCP ok, le poste a recuperé son ip et sa gateway. Les outils de diagnostic numericable ne detectent aucun problème Mais... www.commentcamarche.net/forum/affich-4049883-pb-d-acces-internet-via-numericable
Comment connaitre son adresse IP publique ? ipconfig (sous Windows) ou ifconfig (sous Linux) vous donneront votre adresse IP. Mais si vous êtes derrière un routeur qui fait du NAT, cela ne correspondra pas à votre adresse IP publique. Pour cela, il faut utiliser des sites externes. Voici... www.commentcamarche.net/faq/sujet-8734-comment-connaitre-son-adresse-ip-publique
Changer Automatiquement L'IP Publique (Résolu) Bonjour, j'ai un problème : pour un de mes Jeux Vidéos, il faut que je rentre l'adresse IP Publique à un certain endroit dans la Configuration de ma connexion Internet... www.commentcamarche.net/forum/affich-8370903-changer-automatiquement-l-ip-publique
[RegExp] Récupérer une adresse IPFinalité Mise en œuvre Explications Interprétation du motif Récupérer une adresse IP Finalité Pour récupérer une IP dans un fichier texte, fichiers journaux, pages web, etc. Mise en œuvre L'expression régulière suivante combinée à la... www.commentcamarche.net/faq/sujet-911-regexp-recuperer-une-adresse-ip
Ipod sans ItunesLes 2 premiers logiciels de cette liste (Sharepod et Yamipod) sont des alternatives portables au programme iTunes. Ils permettent d'écouter les musiques de son iPod sur son PC et de charger les mp3 de n'importe quel PC vers l'iPod. Ils ne demandent... www.commentcamarche.net/faq/sujet-6864-ipod-sans-itunes
Installer un serveur derrière FreeBox/ Neuf/AOL/Alice / Live BoxIl est nécessaire dans un premier temps de bien différencier adressage privé (192.168.0.xxx) et adressage publique (IP de la box, type 82.66.xx.xx). De l'extérieur (site frameip.com par exemple), seule l'adresse IP publique existe ! Par contre, en... www.commentcamarche.net/faq/sujet-2841-installer-un-serveur-derriere-freebox-neuf-aol-alice-live-box
Comment cacher son IP (Résolu)bonjourn je cherche un moyens pour cacher son IP quand par exemple sur un forum je poste un message ne pas savoir ma vrai adresse IP c'est possible? www.commentcamarche.net/forum/affich-3011892-comment-cacher-son-ip
Mettre un DVD sur son Ipod touch (Résolu)Bonjour, Je voudrais savoire comment mettre un DVD sur son Ipod touch je sais qu'il faut convertire en format MP4 ce n'est pas un problème mais pour les DVD (donc pas DIVX) quand je veut convertire j'ai le choix entre deux fichier et je... www.commentcamarche.net/forum/affich-7562990-mettre-un-dvd-sur-son-ipod-touch
Télécharger All In One Video ScriptAll In One Video Script est un script pour l'extension GreaseMonkey pour le navigateur Firefox permettant de détecter la présence d'une vidéo dans la page et de récupérer son URL. www.commentcamarche.net/telecharger/telecharger-3673503-all-in-one-video-script
Lancement du tabouret Tam Tam conçu pour brancher son iPod(Paris - Relax news) - Les célèbres tabourets Tam Tam fête cette année leur 40 ans. Toujours à la mode, les sièges suivent aussi l'air du temps et évoluent pour autoriser le branchement des lecteurs iPod ou son iPhone. Le iTam Tam, de Branex Design,... www.commentcamarche.net/actualites/lancement-du-tabouret-tam-tam-concu-pour-brancher-son-ipod-5476557-actualite.php3
Les internautes seraient favorables à la loi antipiratage(Paris - Relax news) - Les internautes seraient, dans une large majorité, favorables aux grandes lignes du projet de loi contre le piratage d'oeuvres protégées sur Internet. Selon un sondage Ipsos rendu public lundi 26 mai par la Société civiles des... www.commentcamarche.net/actualites/les-internautes-seraient-favorables-a-la-loi-antipiratage-5846727-actualite.php3
Toutes les applications pour l'iPhone regroupées sur l'App Store(Paris - Relax news) - Apple commercialise ce vendredi 11 juillet son iPhone 3G dans une vingtaine de pays dans le monde (le 17 juillet en France chez Orange). Pour accompagner la venue au monde de son nouveau smartphone à écran tactile, le fabricant... www.commentcamarche.net/actualites/toutes-les-applications-pour-l-iphone-regroupees-sur-l-app-store-5847036-actualite.php3