GNU/Linux >> Linux Esercitazione >  >> Linux

Trova la geolocalizzazione di un indirizzo IP dalla riga di comando

Questa breve guida descrive come installare e utilizzare l'utilità geoiplookup per trovare la geolocalizzazione di un indirizzo IP nei sistemi operativi Linux e simili a Unix.

Introduzione

Qualche tempo fa, abbiamo scritto un articolo che descriveva come scoprire la tua geolocalizzazione dalla riga di comando utilizzando whereami utilità. Oggi vedremo come trovare la geolocalizzazione di un indirizzo IP. Naturalmente, puoi vedere questi dettagli da un browser web. Ma è molto più facile trovarlo dalla riga di comando.

geoiplookup è un'utilità della riga di comando che può essere utilizzata per trovare il Paese da cui proviene un indirizzo IP o un nome host. Utilizza la libreria e il database GeoIP per raccogliere i dettagli di un indirizzo IP.

Installa Geoiplookup in Linux

Geoiplookup è disponibile nei repository predefiniti della maggior parte dei sistemi operativi Linux.

Per installarlo su Arch Linux e i suoi derivati, esegui:

$ sudo pacman -S geoip

Su Debian, Ubuntu, Linux Mint:

$ sudo apt-get install geoip-bin

Su RHEL, CentOS, Fedora, Scientific Linux:

$ sudo yum install geoip

Su SUSE/openSUSE:

$ sudo zypper install geoip

Trova la geolocalizzazione di un indirizzo IP utilizzando Geoiplookup dalla riga di comando

Una volta installato, puoi scoprire la geolocalizzazione di qualsiasi indirizzo IP come di seguito.

$ geoiplookup 80.60.233.195

Il comando precedente troverà e visualizzerà il Paese da cui ha origine 80.60.233.195, nel seguente formato:

GeoIP Country Edition: NL, Netherlands
Scarica - eBook gratuito:"Concetti di reti informatiche"

Scarica e aggiorna i database Geoip

In genere, la posizione predefinita dei database Geoip è /usr/share/GeoIP/ . I database potrebbero essere un po' obsoleti. Puoi scaricare i database più recenti che contengono i dettagli di geolocalizzazione aggiornati da Maxmind . È il sito web che offre la geolocalizzazione di un indirizzo IP.

Vai alla cartella del database predefinito di geoip:

$ cd /usr/share/GeoIP/

Scarica gli ultimi database:

$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz

Ora esegui il comando geoiplookup per trovare i dettagli di geolocalizzazione più aggiornati di un indirizzo IP.

$ geoiplookup 216.58.197.78

Risultato di esempio:

GeoIP Country Edition: US, United States

Come puoi vedere nell'output sopra, mostra solo la posizione del paese. Geoiplookup può anche visualizzare più dettagli come stato, città, codice postale, latitudine e longitudine ecc. Per fare ciò, è necessario scaricare i database delle città da Maxmind come di seguito. Assicurati di scaricarlo in /usr/share/GeoIP/ posizione.

$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
$ gunzip GeoLiteCity.dat.gz

Ora, esegui il comando seguente per ottenere maggiori dettagli sulla geolocalizzazione di un indirizzo IP.

$ geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat 216.58.197.78

L'output di esempio sarebbe:

GeoIP City Edition, Rev 1: US, CA, California, Mountain View, 94043, 37.419201, -122.057404, 807, 650

Se hai salvato i file del database in una posizione personalizzata diversa da quella predefinita, puoi utilizzare '-d ' parametro per specificare il percorso. Ad esempio, se hai salvato i file del database in /home/sk/geoip/ , il comando per trovare la geolocalizzazione di un indirizzo IP sarebbe:

$ geoiplookup -d /home/sk/geoip/ 216.58.197.78

Per maggiori dettagli, vedere le pagine man.

$ man geoiplookup

Linux
  1. Come ottenere la tua geolocalizzazione dalla riga di comando in Linux

  2. Trova il computer su una rete LAN?

  3. Come impostare l'indirizzo IP da C in Linux

  4. Come ottengo il mio indirizzo IP dalla riga di comando?

  5. Come acquisire il primo indirizzo IP da un comando ifconfig?

Come trovare la versione di Virtualbox dalla riga di comando in Linux

Come trovare il numero di core della CPU dalla riga di comando in Linux

Come trovare l'indirizzo IP di una macchina virtuale KVM

Come trovare l'elenco dei repository installati dalla riga di comando in Linux

Come trovare l'indirizzo MAC in Ubuntu

Trova l'indirizzo IP del tuo server