Vous connaissez déjà certainement les services comme mon-ip.com, mon-ip.io, ou encore monip.org. Tous ces services permettent d’obtenir votre adresse IP directement depuis un navigateur internet. Mais si vous avez besoin de trouver votre IP pour l’exécution d’un script que ce soit sur Windows ou Linux, là ça se complique. Ou pas, et c’est ce que nous allons voir dans cet article.
L’outil cURL
Oui vous avez bien lu le titre, nous allons récupérer votre adresse publique depuis une URL, mais pas avec un navigateur, mais avec un terminal Windows, Mac ou Linux. Et pour faire cela, nous allons utiliser l’outil cURL.
cURL plus couramment écrit curl est un outil présent nativement sur Mac et Linux, mais également sur Windows 10 depuis début 2018 (introduit dans la version 1803). curl est utilisé dans les lignes de commande ou les scripts pour transférer des données.
La syntaxe de la commande curl est
curl [options...] <URL>
Récupérer l’adresse IP avec curl
Maintenant que nous avons l’outil il ne nous faut plus qu’une URL et vu que je suis généreux je ne vais pas vous en donner une, mais 8. 😀
curl ident.me
curl api.ipify.org
curl ifconfig.me
curl ipecho.net/plain
curl bot.whatismyipaddress.com
curl ipinfo.io/ip
curl icanhazip.com
curl ifconfig.co
Example d’utilisation:
Imaginons que mon IP publique est 111.111.111.111 nous allons ouvrir un terminal (ligne de commande) et taper:
curl icanhazip.com 111.111.111.111
La commande me retourne bien mon adresse IP 111.111.111.111 depuis icanhazip.com, vous pouvez évidemment essayer avec l’une des autres URLs présentes ci-dessus, le résultat sera le même.
Bravo, vous venez de récupérer votre adresse IP publique comme un vrai pro.
Mais sachez que curl est un outil puissant qui peut faire énormément de choses. Si vous voulez en savoir plus, je vous invite à faire un curl --help
pour afficher la liste des options.
Hey, d’ailleurs il faut penser à désactiver son VPN, sinon je pense que cela ne risque pas de marcher ^^’