Manchmal müssen Sie möglicherweise den geografischen Standort eines Linux-Servers herausfinden, insbesondere eines Cloud-Servers. Zu diesen Informationen können die IP-Adresse und der physische Standort in Form von Land, Stadt und Koordinaten (Längen- und Breitengrad) gehören. Es gibt verschiedene Möglichkeiten, dies zu tun, und in diesem Tutorial werden wir untersuchen, wie Sie den geografischen Standort Ihres Servers finden.
Voraussetzungen
Stellen Sie zu Beginn sicher, dass curl installiert ist. Wir werden es verwenden, um später in diesem Handbuch API-Anforderungen zu stellen. Sie können das Vorhandensein oder die Installation bestätigen, indem Sie
aufrufen$ curl --version
Finden Sie die öffentliche IP-Adresse des Servers
Wenn Sie die öffentliche IP-Adresse des Linux-Servers haben, ist das in Ordnung. Wenn Sie jedoch derzeit angemeldet sind und die öffentliche IP des Servers überprüfen möchten, können Sie dies tun, indem Sie den folgenden curl ausführen Befehl.
$ curl https://ipinfo.io/ip
Zusätzlich können Sie auch den Curl-Befehl gefolgt von ifconfig.me aufrufen Tool, das zum Anzeigen der öffentlichen IP-Adresse auf Linux-Systemen verwendet wird.
$ curl ifconfig.me
Suchen Sie die geografischen Details des Servers
Mit der vorliegenden IP-Adresse können Sie nun die genauen geografischen Details extrahieren, indem Sie API-Anfragen an ipinfo.io senden wie gezeigt. Die IP-Adresse ist die öffentliche IP des Servers.
$ curl https://ipinfo.io/ip-address
Der Befehl liefert eine Fülle von Informationen im JSON-Format, darunter Stadt, Land, Region, Geolokalisierung in Bezug auf Breiten- und Längengrad und die Zeitzone, in der sich der Server befindet.
Wenn Sie nur die Länderinformationen abrufen möchten, können Sie die geoip verwenden Nachschlagewerk. Dies ist in Repositories für die wichtigsten Linux-Distributionen verfügbar. Sie können es wie folgt installieren.
Auf CentOS/RHEL
$ sudo yum install geoip
Auf Ubuntu / Linux Mint
$ sudo apt install geoip-bin
Auf Arch / Manjaro
$ sudo pacman -S geoip
Unter SUSE Linux
$ sudo zypper install geoip
Nach der Installation können Sie es wie vorgesehen ausführen, um das Land zu erhalten, in dem sich Ihr Server befindet.
$ geoiplookup IP-address
Dies sind einfache und praktische Methoden, mit denen Sie die geografischen Informationen eines Linux-Servers auf der Befehlszeile extrahieren können.