Il existe de nombreuses façons d'apprendre l'emplacement d'un ordinateur à partir de son adresse IP, mais comment s'y prendre si vous décidez d'utiliser la ligne de commande pour trouver les informations? Le message de questions-réponses des superutilisateurs d'aujourd'hui contient des suggestions utiles pour aider le lecteur à trouver les informations qu'il souhaite.
La session de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web de questions-réponses géré par la communauté.
Capture d'écran fournie par Paul Fenwick (Flickr) .
The Question
Le lecteur SuperUser AlikElzin-kilaka veut savoir comment trouver l'adresse IP d'un ordinateur à l'aide de 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:
- curl ipinfo.io
Résultat:
![]()
Les informations relatives à une adresse IP spécifique peuvent également être demandées:
- curl ipinfo.io/216.58.194.46
Résultat:
![]()
Source: 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 la boucle de PowerShell (en fait un alias de Invoke-WebRequest ):
- (curl ipinfo.io) .Contenu
Ce qui produit une chaîne JSON. Pour obtenir l'objet que le JSON représente, utilisez ConvertFrom-Json :
- 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 .