Comment trouver mon adresse IP publique ?

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

10 juillet 2012

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.

Bonne lecture.

Par
Créateur et administrateur.

Dans la même catégorie

Docker pour les null
Git : annuler le dernier commit sans perdre ses modifications
SSHFS : monter un système de fichier avec SSH
Linux : débloquer une interface graphique gelée
Gnome 3 : changer les raccourcis clavier systèmes
Bash : sortir automatiquement du script si une variable n'est pas initialisée
Bash : sortir automatiquement du script si une commande échoue
GIT : merger 2 commits
Nginx : mettre un serveur par défaut
GIT : Afficher la branche courante dans le prompt
Couper une vidéo ou une musique sous linux
Debian / Ubuntu : installer HTTPS pour APT
Filtrer les lignes affichées par la commande tail
Apache 2 : Créer des sous-domaines dynamiques
Transférer des fichiers sur un smartphone android sans câble USB
Comment connaitre la taille d'un dossier sous linux ?
Surveiller la sortie d'une commande avec watch
Comment lancer ou arrêter un script au démarrage de Linux ?
Comment connaître la version de mon OS Linux ?
Comment afficher le cache ARP sous Linux ?
GIT : les commandes indispensables
Linux : Comment configurer une adresse IP fixe ?
Comment supprimer les fichiers plus vieux qu'une date donnée en bash ?
Apache 2 : Comment changer le DocumentRoot en fonction du port ?
GIT : Comment ajouter les nouveaux fichiers automatiquement ?
Comment exécuter un script local sur une machine distante avec SSH ?
32 bits ou 64 bits ?
Ecrire dans le sudoers grâce à visudo

Commentaire(s)