8

comment connaître son adresse IP public en une ligne de commande

Un petit mémo, qui peut être très pratique suivant les cas, sur comment connaître son adresse IP public en une ligne de commande dans un terminal.

Pour se faire, ouvrir un terminal et saisir:

curl ifconfig.me/ip

curl ifconfig.me

Pour éviter de répéter cette ligne de commande, il est possible de créer un alias:

nano ~/.bashrc

et ajouter:

alias monip='curl ifconfig.me'

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

8 commentaires

  1. Même pas besoin de /ip, juste curl ifconfig.me, il va reconnaitre le user-agent de curl, et afficher seulement l’ip :)

  2. Moins user friendly, mais je préfère « dig +short myip.opendns.com @resolver1.opendns.com »

  3. ifconfig eth0 | grep ‘inet adr:’ | cut -d: -f2 | awk ‘{ print $1}

    Pas besoin de curl au moins :p (Mais la commande de Yvan est très bien également

  4. … moi aussi je participe :)
    curl http://myip.dnsomatic.com -s | w3m -dump -T text/html

  5. Hello,
    Pour moi sans le /ip cela ne marche pas donc heureusement qu’il est toujours affiché (même barré) en haut de post :)
    Merci

  6. Pour récupérer les adresses IPv4 et IPv6 :

    export PUBLIC_IP4=$(curl -4 icanhazip.com 2>/dev/null)
    echo $PUBLIC_IP4
    export PUBLIC_IP6=$(curl -6 icanhazip.com 2>/dev/null)
    echo $PUBLIC_IP6

Laisser un commentaire

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