Ist es möglich, die Geolokalisierung einer IP-Adresse in Terminal zu erhalten?
Ich bin mir nicht sicher, was die Zahlen in einer IP-Adresse bedeuten, aber es muss eine Logik dahinter stecken, also kann die Suche nicht so schwer sein.
Sie können dies tun, ohne zusätzliche Apps oder Software installieren zu müssen. Verwenden Sie einfach den Befehl curl
und die kostenlose Geo-IP-Website http://freegeoip.app .
Führen Sie den folgenden Befehl im Terminal aus (ich verwende für dieses Beispiel die IP von Apple):
curl https://freegeoip.app/xml/17.178.96.59
Sie erhalten Ihre Ergebnisse im XML-Format:
<Response>
<IP>17.178.96.59</IP>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>CA</RegionCode>
<RegionName>California</RegionName>
<City>Cupertino</City>
<ZipCode>95014</ZipCode>
<TimeZone>America/Los_Angeles</TimeZone>
<Latitude>37.3042</Latitude>
<Longitude>-122.0946</Longitude>
<MetroCode>807</MetroCode>
</Response>
Sie können den gleichen Befehl sogar mit dem Domainnamen anstelle der IP ausführen:
curl https://freegeoip.app/xml/apple.com
Andere Formate...
freegeoip.app unterstützt auch CSV, JSON und JSONP
CSV-Datei:curl https://freegeoip.app/csv/apple.com
17.178.96.59,US,United States,CA,California,Cupertino,95014,America/Los_Angeles,37.30,-122.09,807
JSON:curl https://freegeoip.app/json/apple.com
{"ip":"17.178.96.59","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"Cupertino","zip_code":"95014","time_zone":"America/Los_Angeles","latitude":37.3042,"longitude":-122.0946,"metro_code":807}
Um die eigene IP zu überprüfen...
Lassen Sie einfach die IP oder Domain weg:
curl https://freegeoip.app/xml/
curl https://freegeoip.app/xml/
zeigt IPv4 nicht anEs gibt ein kleines und kompaktes Befehlszeilentool namens gip, geschrieben in C++, verfügbar unter https://github.com/softhub-software-development/gip .
Beispiele:
# gip softhub.com 91.65.13.31 "Berlin, Berlin, Deutschland" #gip 91.65.13.31 91.65.13.31 "Berlin, Berlin, Deutschland" # gip -t google.com 91.65.13.254 "Berlin, Berlin, Deutschland" 145.254.3.66 "Eschborn, Hessen, Deutschland" 72.14.194.138 "Mountain View, Kalifornien, USA" # gip -g softhub.com 52,5244 13,4105
Verwenden Sie https://github.com/maxmind/mmdbinspect mit Datenbanken von https://github.com/wp-statistics/GeoLite2-City :
mmdbinspect -db "$database_file" "$ip"
Mit können Sie jq
die Ausgabe weiterverarbeiten.
Finduilas
Finduilas
Finduilas
Kortizes