web-dev-qa-db-fra.com

Comment surveiller simultanément l'adresse IP publique et l'emplacement (pays, état, ville) dans le terminal

J'essaie de surveiller mon adresse IP publique et l'emplacement. J'ai trouvé une commande qui pourrait m'aider à trouver quelle est mon adresse IP publique, mais je n'ai trouvé aucune commande qui puisse me dire l'emplacement (pays, état, ville) simultanément. Est-ce que n'importe qui peut me donner et imaginer comment les surveiller en même temps dans le terminal. Merci d'avance.

2
mr_azad

ipinfo.io

Vous pouvez essayer le service en ligne ipinfo.io . ipinfo.io fournit une API de géolocalisation basée sur JSON.

Essaye ça :

curl ipinfo.io

Voici un exemple de la sortie renvoyée:

{
  "ip": "84.215.115.185",
  "hostname": "snf-86437.vm.okeanos.grnet.gr",
  "city": "Athens",
  "region": "Attiki",
  "country": "GR",
  "loc": "37.9833,23.7333",
  "org": "AS5408 Greek Research and Technology Network S.A"
}

GeoIP

Vous pouvez maintenant installer GeoIP, une bibliothèque C qui vous permet de trouver le pays d'où provient une adresse IP ou un nom d'hôte. Il utilise une base de données basée sur des fichiers.

Tout d'abord, vous devez installer

geoip-database-contrib

Ce paquet contient un script qui télécharge la dernière version de la version binaire des quatre bases de données MaxMind GeoLite (Country, Pays IPv6, Ville et ASN).

Exécutez cette commande pour installer le package.

Sudo apt-get install geoip-database-contrib

Une fois cette commande exécutée, il installe un travail cron qui mettra à jour les bases de données GeoLite. Il est situé à

/etc/cron.d/geoip-database-contrib

Donc, depuis que cela a installé les bases de données sur fichiers requises, si nous voulons utiliser l'outil de ligne de commande comme geoiplookup, nous devons installer un autre paquet. Ce paquet s'appelle geoip-bin. Exécuter

Sudo apt-get install geoip-bin

Maintenant, vous pouvez exécuter la commande

geoiplookup google.com

Voici un exemple de la sortie renvoyée par l'outil.

GeoIP Country Edition: US, United States
GeoIP City Edition, Rev 1: US, CA, Mountain View, 94043, 37.419201, -122.057404, 807, 650
GeoIP City Edition, Rev 0: US, CA, Mountain View, 94043, 37.419201, -122.057404
GeoIP ASNum Edition: AS15169 Google Inc.

Pour exécuter cette commande avec le type d’IP de votre serveur:

geoiplookup $(curl ipv4.icanhazip.com)

Remarque:

Notez que vous ne possédez pas votre adresse IP, mais votre FAI ou votre fournisseur de service. Ainsi, toutes les informations publiques concernant cette adresse IP ne se rapporteront vraisemblablement qu’à elles.


Source

4
efthialex

En utilisant la commande ci-dessous et un petit peu JSON:

Première installation jq - un processeur JSON de ligne de commande léger et flexible

Sudo apt-get install jq

Maintenant, lancez la commande ci-dessous pour obtenir la fonformation de votre adresse IP publique

curl --silent ipinfo.io | jq -r '.country,.region,.city'

Exemple pour une adresse IP spécifique au lieu de votre adresse IP publique

$ curl --silent ipinfo.io/8.8.8.8 | jq -r '.country,.region,.city'
US
California
Mountain View
2
A.B.

Mission presque impossible. Votre adresse IP appartient à votre FAI et vous ne pouvez voir que les données d'enregistrement du FAI, c'est-à-dire le nom de la rue du FAI. Des données plus proches ne peuvent être obtenues que si vous enregistrez une plage nette à MÛRE , mais en acier, vous ne pouvez pas obtenir de données exactes telles que le nom de la rue, etc.

Si vous utilisez une gamme de réseaux publics dynamiques de FAI, vous verrez toujours les données de votre FAI, l'hébergement partagé ou ...

Exemple:

Host askubuntu.com

reslove le nom logique sur ip

askubuntu.com has address 104.16.15.44
askubuntu.com has address 104.16.18.44
askubuntu.com has address 104.16.16.44
askubuntu.com has address 104.16.19.44
askubuntu.com has address 104.16.17.44

puis demander au propriétaire whois

whois 104.16.15.44


#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#


#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=104.16.15.44?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#

NetRange:       104.16.0.0 - 104.31.255.255
CIDR:           104.16.0.0/12
NetName:        CLOUDFLARENET
NetHandle:      NET-104-16-0-0-1
Parent:         NET104 (NET-104-0-0-0-0)
NetType:        Direct Assignment
OriginAS:       AS13335
Organization:   CloudFlare, Inc. (CLOUD14)
RegDate:        2014-03-28
Updated:        2014-03-28
Comment:        https://www.cloudflare.com
Ref:            http://whois.arin.net/rest/net/NET-104-16-0-0-1



OrgName:        CloudFlare, Inc.
OrgId:          CLOUD14
Address:        665 Third Street #207
City:           San Francisco
StateProv:      CA
PostalCode:     94107
Country:        US
RegDate:        2010-07-09
Updated:        2013-01-04
Comment:        http://www.cloudflare.com/
Ref:            http://whois.arin.net/rest/org/CLOUD14


OrgTechHandle: ADMIN2521-ARIN
OrgTechName:   Admin
OrgTechPhone:  +1-650-319-8930 
OrgTechEmail:  [email protected]
OrgTechRef:    http://whois.arin.net/rest/poc/ADMIN2521-ARIN

OrgAbuseHandle: ABUSE2916-ARIN
OrgAbuseName:   Abuse
OrgAbusePhone:  +1-650-319-8930 
OrgAbuseEmail:  [email protected]
OrgAbuseRef:    http://whois.arin.net/rest/poc/ABUSE2916-ARIN

OrgNOCHandle: NOC11962-ARIN
OrgNOCName:   NOC
OrgNOCPhone:  +1-650-319-8930 
OrgNOCEmail:  [email protected]
OrgNOCRef:    http://whois.arin.net/rest/poc/NOC11962-ARIN


#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#

Pour toute ip de NetRange: 104.16.0.0 - 104.31.255.255, vous verrez la même rue Address: 665 Third Street #207

Exemple 2:

whois 104.16.17.50

#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
#


#
# The following results may also be obtained via:
# http://whois.arin.net/rest/nets;q=104.16.17.50?showDetails=true&showARIN=false&showNonArinTopLevelNet=false&ext=netref2
#

NetRange:       104.16.0.0 - 104.31.255.255
CIDR:           104.16.0.0/12
NetName:        CLOUDFLARENET
NetHandle:      NET-104-16-0-0-1
Parent:         NET104 (NET-104-0-0-0-0)
NetType:        Direct Assignment
OriginAS:       AS13335
Organization:   CloudFlare, Inc. (CLOUD14)
RegDate:        2014-03-28
Updated:        2014-03-28
Comment:        https://www.cloudflare.com
Ref:            http://whois.arin.net/rest/net/NET-104-16-0-0-1



OrgName:        CloudFlare, Inc.
OrgId:          CLOUD14
Address:        665 Third Street #207
City:           San Francisco
StateProv:      CA
PostalCode:     94107
Country:        US
RegDate:        2010-07-09
Updated:        2013-01-04
Comment:        http://www.cloudflare.com/
Ref:            http://whois.arin.net/rest/org/CLOUD14


OrgTechHandle: ADMIN2521-ARIN
OrgTechName:   Admin
OrgTechPhone:  +1-650-319-8930 
OrgTechEmail:  [email protected]
OrgTechRef:    http://whois.arin.net/rest/poc/ADMIN2521-ARIN

OrgAbuseHandle: ABUSE2916-ARIN
OrgAbuseName:   Abuse
OrgAbusePhone:  +1-650-319-8930 
OrgAbuseEmail:  [email protected]
OrgAbuseRef:    http://whois.arin.net/rest/poc/ABUSE2916-ARIN

OrgNOCHandle: NOC11962-ARIN
OrgNOCName:   NOC
OrgNOCPhone:  +1-650-319-8930 
OrgNOCEmail:  [email protected]
OrgNOCRef:    http://whois.arin.net/rest/poc/NOC11962-ARIN


#
# ARIN WHOIS data and services are subject to the Terms of Use
# available at: https://www.arin.net/whois_tou.html
#
# If you see inaccuracies in the results, please report at
# http://www.arin.net/public/whoisinaccuracy/index.xhtml
1
2707974