Question invite de commande...

Pour cela il y a un utilitaire (dans Applications / Utilitaires) appelé Utilitaire de réseau, il ne va pas te dire clairement la ville mais tu peux la déduire par rapport aux résultats (le site que tu cites doit utiliser une base de données pour faire le rapprochement).

Et sinon sous les Unix, on parle plutôt de Terminal.
 
Bonjour et bienvenue sur MacGé' :coucou:

Pour ton adresse IP sur Internet, c'est ta box (ton modem-routeur) ou un site extérieur qui peut te renseigner.

Quand à la situation géographique qui est associée à l'adresse IP, il est nécessaire de disposer d'une base de données spécifique tenue à jour pour obtenir l'information. C'est ce que fait le site http://whatismyipaddress.com/ que tu as indiqué.

Il est tout-à-fait possible de récupérer les informations données par ce site en ne se servant que de commandes en ligne. Pour éviter d'avoir à retaper toutes les commandes nécessaires, il est d'ailleurs préférable de faire un petit script bash, comme celui-ci :
Bloc de code:
#!/bin/bash

tmpfile=`mktemp -t loc`
curl -A Mozilla/5.0 http://whatismyipaddress.com/ > $tmpfile

str=`grep "Your IP address is" $tmpfile`
str=${str:42}
myIP=`expr "$str" : '\([^<]*\)'`

str=`grep "ISP:" $tmpfile`
str=${str:21}
myISP=`expr "$str" : '\([^<]*\)'`

str=`grep "Organization:" $tmpfile`
str=${str:30}
myOrganization=`expr "$str" : '\([^<]*\)'`

str=`grep "Hostname:" $tmpfile`
str=${str:26}
myHostname=`expr "$str" : '\([^<]*\)'`

str=`grep "City:" $tmpfile`
str=${str:22}
myCity=`expr "$str" : '\([^<]*\)'`

str=`grep "Region:" $tmpfile`
str=${str:24}
myRegion=`expr "$str" : '\([^<]*\)'`

str=`grep "Country:" $tmpfile`
str=${str:25}
myCountry=`expr "$str" : '\([^<]*\)'`

rm $tmpfile

echo
echo "IP          : $myIP"
echo "Hostname    : $myHostname"
echo "ISP         : $myISP"
echo "Organization: $myOrganization"
echo "City        : $myCity"
echo "Region      : $myRegion"
echo "Country     : $myCountry"
echo
La page du site web est lue, et les informations nécessaires en sont extraites. Les données ainsi récupérées sont enregistrées dans les variables $myIP, $myHostname, $myISP, $myOrganization, $myCity, $myRegion et $myCountry, pour être finalement affichées.

---------- Nouveau message ajouté à 17h09 ---------- Le message précédent a été envoyé à 15h40 ----------

Voici un autre script bash utilisant la base de données du site http://proxify.com/whoami/ :
Bloc de code:
#!/bin/bash

tmpfile=`mktemp -t loc`
curl -A Mozilla/5.0 http://proxify.com/whoami/ > $tmpfile

str=`grep "IP Address:" $tmpfile`
str=${str:185}
myIP=`expr "$str" : '\([^<]*\)'`

str=`grep "rDNS:" $tmpfile`
str=${str:101}
myHostname=`expr "$str" : '\([^<]*\)'`

str=`grep "ISP:" $tmpfile`
str=${str:100}
myISP=`expr "$str" : '\([^<]*\)'`

str=`grep "City:" $tmpfile`
str=${str:101}
myCity=`expr "$str" : '\([^<]*\)'`

str=`grep "Region:" $tmpfile`
str=${str:103}
myRegion=`expr "$str" : '\([^<]*\)'`

str=`grep "Country:" $tmpfile`
str=${str:103}
myCountry=`expr "$str" : '\([^<]*\)'`

str=`grep "latitude" $tmpfile`
str=`expr "$str" : '.*\(latitude=.*\)'`
str=${str:9}
myLatitude=`expr "$str" : '\([^&]*\)'`
str=`expr "$str" : '.*\(longitude=.*\)'`
str=${str:10}
myLongitude=`expr "$str" : '\([^&]*\)'`

rm $tmpfile

echo
echo "IP       : $myIP"
echo "Hostname : $myHostname"
echo "ISP      : $myISP"
echo "City     : $myCity"
echo "Region   : $myRegion"
echo "Country  : $myCountry"
echo "Latitude : $myLatitude"
echo "Longitude: $myLongitude"
echo
Note que dans ce script, j'ai récupéré la latitude et la longitude du point localisé.

---------- Nouveau message ajouté à 17h28 ---------- Le message précédent a été envoyé à 17h09 ----------

Si seule ton adresse IP t'intéresse, tu peux utiliser le site http://www.whatismyip.fr/ , en tapant la commande suivante :
Bloc de code:
curl http://www.whatismyip.fr/raw/ | grep -v '<' -m 1

NB: dans tous les cas, pour ne pas voir apparaître le compteur de progression, il suffit d'ajouter « -s » juste après « curl ».