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

VN:F [1.9.22_1171]
Rating: 4.0/5 (1 vote cast)
Obtenir l'adresse IP publique en ligne de commande, 4.0 out of 5 based on 1 rating

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

    VA:F [1.9.22_1171]
    Rating: 0 (from 2 votes)
  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.

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  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 😉

    VN:F [1.9.22_1171]
    Rating: 0 (from 0 votes)
  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…

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Laisser une réponse