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 |

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
Effectivement, c’est plus simple et rapide. J’y avais pas pensé.
Merci du tips