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...

4 réactions sur “Obtenir l’adresse IP publique en ligne de commande”

  1. SMed79

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

    No votes yet.
    Please wait...
  2. Bi30

    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. François

    >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...
  4. Bi30

    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...

Laisser une réponse