Obtenir l’adresse IP publique en ligne de commande

On peut utiliser un service web existant :

wget -q -O - myip.dnsdynamic.com

Si on a un serveur web ce service est très facile à implémenter avec une page php d’une seule ligne :

<?php print $_SERVER['REMOTE_ADDR'] ?>

Et hop, c’est fait! monip.onsenfout.com

No votes yet.
Please wait...

5 commentaires

  1. Salut,
    curl myip.dnsomatic.com -s | w3m -dump -T text/html
    un peut plus simple
    curl ifconfig.me

    No votes yet.
    Please wait...
  2. Bien sur, mais je disais ca pour les newbies comme moi en Linux et architecture réseau, qui tombent sur cette commande, qui l’essaie et qui n’obtienne rien.

    No votes yet.
    Please wait...
  3. Attention, l’option -q masquera le message d’erreur si un proxy demande une authentification.
    Donc si pas de résultat à la commande wget, la réexécuter sans l’option -q, pour voir…

    No votes yet.
    Please wait...
    1. >Bi30
      C’est pas faux. Mais en général si on est derrière un proxy on le sait et on rajoute les options proxy-user et proxy-password à la ligne de commande ou au fichier .wgetrc 😉

      No votes yet.
      Please wait...

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.