Je peux trouver mon adresse IP en utilisant la commande ifconfig ou hostname -i.
Mais comment trouver mon IP public ?
(J'ai une IP publique statique mais je veux la trouver en utilisant une commande unix)
Je peux trouver mon adresse IP en utilisant la commande ifconfig ou hostname -i.
Mais comment trouver mon IP public ?
(J'ai une IP publique statique mais je veux la trouver en utilisant une commande unix)
Un moyen : http://www.whatismyip.com/
Si
alors vous pouvez simplement analyser la sortie de ifconfig pour les adresses IP des interfaces (la partie "inet addr :") pour obtenir la liste des adresses IP de toutes vos interfaces. La seule adresse IP qui n'est pas dans la gamme privée (voir http://en.wikipedia.org/wiki/IP_address#IPv4_private_addresses ) est votre adresse IP publique.
La même liste peut également être obtenue par
ip addr show
qui peut être plus facile à analyser.
Si vous ne disposez pas d'une connexion Internet directe (NAT, etc.), il n'y a aucun moyen de trouver votre adresse IP publique sans aide extérieure (puisque votre ordinateur ne la connaît pas). Vous devrez alors procéder comme dans les autres réponses.
J'ai adopté une approche un peu différente en utilisant le protocole STUN qui a été conçu pour le franchissement du NAT. Si vous utilisez Ubuntu, vous pouvez simplement installer le paquet "stun" en tapant :
sudo apt-get install stun
Le paquet installe un serveur STUN dont vous n'aurez probablement pas besoin, mais il est également fourni avec un client de test STUN que j'ai utilisé pour résoudre ce problème. Maintenant vous pouvez récupérer votre IP publique avec une commande (pas si simple) :
stun -v stunserver.org 2>&1 1>/dev/null | grep MappedAddress | sed -e 's/.*MappedAddress = //' -e 's/:.*//' | uniq
Maintenant, ce qu'il fait est : stun contacte le serveur STUN public "stunserver.org" et obtient une réponse avec votre IP publique, le reste de la commande sert juste à filtrer l'IP de la sortie.
D'une part, vous pouvez faire une demande à la page à l'adresse suivante
http://www.biranchi.com/ip.php
il renvoie l'adresse IP de votre système
Google affiche désormais votre adresse IP publique : http://www.google.com/search?q=ip
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.