Comment obtenir l'emplacement Internet (adresse IP) d'un ordinateur à l'aide de la ligne de commande?
Par exemple, en utilisant curl ou wget?
internet
ip
geolocation
AlikElzin-kilaka
la source
la source
Réponses:
Un service fournit ceci: ipinfo.io .
Vous pouvez l'invoquer avec
curl
. Exemple:Résultat:
Une adresse IP spécifique peut également être demandée
curl ipinfo.io/216.58.194.46
:Source: http://xmodulo.com/geographic-location-ip-address-command-line.html
la source
Comme la question ne spécifie pas de système d'exploitation, voici comment obtenir cette même information avec PowerShell
curl
(en réalité, un alias deInvoke-WebRequest
):Cela produit une chaîne JSON. Pour obtenir l'objet que JSON représente, utilisez
ConvertFrom-Json
:Comme 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:
Notez que les informations géographiques de ce service ne sont pas très précises, mais il m’a localisée à moins de 20 miles. Les informations sur les FAI semblent fiables.
la source
Vous pouvez également utiliser depuis PowerShell:
La sortie de la commande nous donnera déjà la localisation en JSON
Extrait de: https://www.sysadmit.com/2019/01/windows-saber-ip-publica-PowerShell.html
la source