26 mars 2012
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
[…] Secure dynamic DNS howto nsupdate: Painless Dynamic DNS Mise en place d’un serveur DNS dynamique Obtenir l’adresse IP publique en ligne de commande […]
Salut,
curl myip.dnsomatic.com -s | w3m -dump -T text/html
un peut plus simple
curl ifconfig.me
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.
>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 😉
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…