Connaître son IP publique en ligne de commande

Pour des raisons X ou Y, il est souvent utile de connaître l’IP publique de sa machine. On parle ici de l’IP avec laquelle on sort sur le réseau public (Internet). En effet, on n’a pas toujours la maitrise de son réseau jusqu’à la sortie vers le monde extérieur.

L’idée générale du script est assez simple: on contacte le site WhatIsMyIp.com avec lynx (navigateur en ligne de commande … pensez à vérifier qu’il est installé sur votre machine). L’option -dump permets de récupérer la page sans les balises de formatage sur la sortie standard. Ensuite, on récupère la ligne qui contient Your IP Address Is et on affiche l’IP.

lynx -dump http://whatismyip.com/ | grep -i "Your IP Address Is" | awk '{ print $5; }'

Ce qui donne au final:

one@Noranti:~$ lynx -dump http://whatismyip.com/ | grep -i "Your IP Address Is" | awk '{ print $5; }'
90.59.194.59

Cette entrée a été publiée dans Pro, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

2 réponses à Connaître son IP publique en ligne de commande

  1. Salut !

    J’utilise la variante avec wget, qui à l’avantage de ne pas nécessiter l’installation de packages supplémentaires:

    wget -q -O - http://whatismyip.org/

    Et puis .. c’est aussi un peu plus facile à retenir :)

  2. Julien Quéré dit :

    Effectivement, c’est plus simple et rapide. J’y avais pas pensé.

    Merci du tips :)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>