Comment obtenir la géolocalisation d'une adresse IP dans un terminal?
21
Est-il possible d'obtenir la géolocalisation d'une adresse IP dans Terminal?
Je ne sais pas ce que les chiffres d'une adresse IP signifient, mais il doit y avoir une logique derrière, donc la recherche ne peut pas être si difficile.
Toujours en ce qui concerne votre dernière affirmation, non, il n'y a pas de corrélation forcée entre les valeurs des adresses IP publiques et la géographie. Les entreprises et les organisations louent des blocs de PI; ils peuvent en faire ce qu'ils veulent.
cortex
Réponses:
26
Vous pouvez le faire sans avoir à installer d'applications ou de logiciels supplémentaires. Utilisez simplement la commande curlet le site Web gratuit de geo ip http://freegeoip.app .
Exécutez la commande suivante dans le terminal (j'utilise l'IP d'Apple pour cet exemple):
REMARQUE: lier une adresse IP à un emplacement géographique n'est pas une science difficile. Bien que la plupart des adresses soient fiables, il existe des millions d'adresses qui, lorsqu'elles sont recherchées, se résoudront en un emplacement général, comme le centre d'une ville, ou même le centre du pays. Il y a un article intéressant sur la façon dont une ferme aléatoire au milieu du Kansas a été la cible d'abus et d'enquêtes criminelles, car un important service de géolocalisation a placé son drapeau "emplacement général pour les États-Unis" sur sa ferme. fusion.net/story/287592/internet-mapping-glitch-kansas-farm est un lien vers l'article.
Nzall
2
Ce point de terminaison API est obsolète et cessera de fonctionner le 1er juillet 2018. Pour plus d'informations, veuillez visiter: github.com/apilayer/freegeoip#readme <
DeprecationMessage
semble que le nouveau "freegeoip.app" fonctionne comme prévu. "freegeoip.net" a été déprécié
Réponses:
Vous pouvez le faire sans avoir à installer d'applications ou de logiciels supplémentaires. Utilisez simplement la commande
curl
et le site Web gratuit de geo ip http://freegeoip.app .Exécutez la commande suivante dans le terminal (j'utilise l'IP d'Apple pour cet exemple):
curl https://freegeoip.app/xml/17.178.96.59
Vous obtiendrez vos résultats au format XML:
Vous pouvez même émettre la même commande en utilisant le nom de domaine au lieu de l'IP:
curl https://freegeoip.app/xml/apple.com
Autres formats ...
freegeoip.app prend également en charge CSV, JSON et JSONP
CSV:
curl https://freegeoip.app/csv/apple.com
JSON:
curl https://freegeoip.app/json/apple.com
Pour vérifier votre propre ip ...
Omettez simplement l'ip ou le domaine:
curl https://freegeoip.app/xml/
la source