Comment trouver mon adresse IP publique ?

Découvrir son adresse IP publique en une ligne de commandes.

Connaître son adresse IP publique est une opération basique qui peut s'avérer très utile.Malheureusement à part en passant par des services web, cette information est assez compliquée à trouver. Comme ici on fait les choses simplement, je vous propose d'utiliser le site dyndns.org qui fournit ce service.

Trouver mon IP publique sous linux

wget http://checkip.dyndns.org/ -O - -o /dev/null | egrep -ho "([0-9]*\.?){4}"
  • wget : dans notre cas c'est un client HTTP. Il permet de récupérer le contenu de la page http://checkip.dyndns.org.
  • -O désigne le fichier de sortie. Le tiret juste derrière indique la sortie standard.
  • -o désigne le fichier de log. /dev/null désigne le néant.
  • egrep : Raccourci de la commande grep -E qui permet de rechercher des textes en utilisant les regexp étendues.
  • -o : n'affiche que les parties qui correspondent.
  • -h : n'affiche pas le nom des fichiers en début de ligne.

Comme d'habitude mes tests sont réalisés sous Debian Squeeze. Donnez vos commandes, dans les commentaires, pour les autres systèmes si celle-ci ne fonctionne pas.