Accueil > linux > adresse-ip-public-linux-shell

{ Récupérer l'adresse ip public }

Les méthodes dans le shell

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.

Lynx

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]

Curl

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

Conclusion

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