Récupérer l'adresse IP externe peut s'avérer nécessaire dans certain script DNS et même d'autres. Je vais vous présente ici deux méthodes différentes pour atteindre ce résultat.
Le célèbre navigateur linux en ligne de commande peut être utiliser pour arriver à vos fins
lynx --dump http://ipecho.net/plain
Personnellement je vous recommande le service de DynDNS qui est globalement le plus réactif des services
lynx -dump checkip.dyndns.org 2>&1 | awk '{print $4}' | grep ^[0-9]
Cette deuxième méthode passe pas l'utilisation de Curl, le code reste très simple. Je vous propose 3 services qui font le même travail
curl http://ipecho.net/plain; echo
curl -s icanhazip.com
L'ensemble de ces commandes utilisent en réalité un service externe pour obtenir l'adrese IP publique, peut être un inconvénient si vous l'utilisez pour un de vos scripts
Pour ceux qui souhaitent récupérer l'adresse IP publique d'un client qui se connecte à leur site le tout en PHP, c'est par ici > > Récupérer l'adresse IP publique d'un client en PHP