A volte, potrebbe essere necessario scoprire la posizione geografica di un server Linux, ancor più di un server cloud. Tali informazioni possono includere il suo indirizzo IP e la sua posizione fisica in termini di Paese, Città e coordinate ( Longitudini e Latitudini ). Esistono diversi modi per farlo e in questo tutorial esamineremo come trovare la posizione geografica del tuo server.
Prerequisiti
All'inizio, assicurati che curl sia installato. Lo useremo per fare richieste API più avanti in questa guida. Puoi confermarne la presenza o l'installazione richiamando
$ curl --version
Trova l'indirizzo IP pubblico del server
Se hai l'indirizzo IP pubblico del server Linux, va bene. Tuttavia, se sei attualmente connesso e desideri verificare l'IP pubblico del server, puoi farlo eseguendo il seguente curl comando.
$ curl https://ipinfo.io/ip
Inoltre, puoi anche invocare il comando curl seguito da ifconfig.me strumento utilizzato per visualizzare l'indirizzo IP pubblico sui sistemi Linux.
$ curl ifconfig.me
Trova i dettagli geografici del server
Con l'indirizzo IP in mano, ora puoi procedere all'estrazione dei dettagli geografici precisi inviando richieste API a ipinfo.io come mostrato. L'indirizzo IP è l'IP pubblico del server.
$ curl https://ipinfo.io/ip-address
Il comando fornisce una vasta gamma di informazioni in formato JSON che include la città, il paese, la regione, la geolocalizzazione in termini di latitudine e longitudine e il fuso orario in cui si trova il server.
Se desideri ottenere solo le informazioni sul Paese, puoi utilizzare il geoip strumento di ricerca. Questo è disponibile nei repository per le principali distribuzioni Linux. Puoi installarlo come segue.
Su CentOS/RHEL
$ sudo yum install geoip
Su Ubuntu / Linux Mint
$ sudo apt install geoip-bin
Su Arch / Manjaro
$ sudo pacman -S geoip
Su SUSE Linux
$ sudo zypper install geoip
Una volta installato, puoi eseguirlo come previsto per ottenere il paese in cui si trova il tuo server.
$ geoiplookup IP-address
Questi sono modi semplici e pratici che puoi utilizzare per estrarre le informazioni geografiche di un server Linux sulla riga di comando.