Il existe de nombreuses façons d’apprendre l’emplacement d’un ordinateur à partir de son adresse IP, mais comment procéder si vous décidez d’utiliser la ligne de commande pour trouver les informations? Le post de questions-réponses des super-utilisateurs d’aujourd’hui contient des suggestions utiles pour aider le lecteur à trouver les informations qu’il souhaite.
La question
Le lecteur SuperUser AlikElzin-kilaka veut savoir comment trouver l’adresse IP d’un ordinateur en utilisant la ligne de commande:
Comment trouver l’emplacement Internet (adresse IP) d’un ordinateur à l’aide de la ligne de commande? Est-ce que j’utiliserais curl ou wget, par exemple?
Comment trouver l’emplacement de l’adresse IP d’un ordinateur à l’aide de la ligne de commande?
La réponse
Les contributeurs SuperUser AlikElzin-kilaka et Ben N ont la réponse pour nous. Tout d’abord, AlikElzin-kilaka:
Il y a un service (IPInfo) qui peuvent fournir les résultats. Vous pouvez l’invoquer en utilisant curl, par exemple:
Résultat:
Les informations d’une IP spécifique peuvent également être demandées:
- curl ipinfo.io/216.58.194.46
Résultat:
Comment rechercher l’emplacement géographique d’une adresse IP à partir de la ligne de commande
Suivi de la réponse de Ben N:
Étant donné que la question ne spécifie pas de système d’exploitation, voici comment obtenir les mêmes informations avec le curl de PowerShell (en fait un alias de):
Ce qui produit une chaîne JSON. Pour obtenir l’objet que le JSON représente, utilisez:
- curl ipinfo.io | ConvertFrom-Json
Puisqu’il s’agit d’un objet PowerShell, vous pouvez facilement en extraire des champs spécifiques. Par exemple, cette commande obtient uniquement l’adresse IP externe sous forme de chaîne:
- (curl ipinfo.io | ConvertFrom-Json) .ip
Notez que les informations géographiques de ce service ne sont pas très précises, mais elles m’ont localisé à moins de 20 miles de mon emplacement réel et les informations du FAI semblent être fiables.
Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.