geo

geo schätzt Standort und Netzbetreiber einer öffentlichen IP über einen entfernten Dienst oder, falls verfügbar, eine lokale GeoIP-Datenbank.

NetzwerkVersion 1.2.4Stabil
lil-terminal

Überblick

Verwenden Sie geo für IP-Geolokalisierung und Netzbetreiber. Häufige Vorgänge bleiben kurz; spezielle Formen ergänzen Details nur bei Bedarf. So lässt sich wiederkehrende Arbeit leicht verstehen, wiederholen und in lil-terminal-Skripte übernehmen.

IP-Geolokalisierung liefert Kontext, keine Identität

VPNs, Proxys, Mobilfunknetze, CDNs und Provider-Routing können die angezeigte Position verschieben. -local vermeidet die externe Anfrage, benötigt aber eine passende GeoIP-Erweiterung und Datenbank auf dem Server.

Syntax

lil-terminal
geo [host|ip|me] [options]

Referenz

geo

Status des Anbieters und des lokalen GeoIP anzeigen

geo me

Adresse des aktuellen Besuchers verwenden

geo -c

Land und Kontinent des aktuellen Besuchers anzeigen

geo 8.8.8.8

kurze IP-Standort- und Netzwerkübersicht anzeigen

geo example.com -a

alle verfügbaren Standort- und Netzwerkfelder anzeigen

geo -db

Details der lokalen GeoIP-Datenbank anzeigen

-c

Land und Kontinent anzeigen

-r

Region, Stadt, Postleitzahl und Koordinaten anzeigen

-tz

Zeitzonendaten anzeigen

-asn | -isp | -org | -dom

ausgewählte Netzwerkdaten anzeigen

-type

IP-Familie anzeigen

-json

Anbieterantwort als formatiertes JSON anzeigen

-4 | -6

Host über IPv4 oder IPv6 auflösen

-local

nur lokale GeoIP-Erweiterung verwenden

Praktische Verwendung

geo zeigt den Quellenstatus; geo me nutzt die Besucher-IP. -c wählt Land, -r Region/Koordinaten, -tz die Zeitzone und -asn/-isp/-org/-dom Netzwerkangaben. -json gibt die Anbieterantwort aus; -a alle Felder. -4/-6 wählt die IP-Familie für Namen; -local nutzt nur das lokale GeoIP-Modul, -db dessen Datenbankstatus.

Grenzen und Sicherheit

Private und Loopback-IPs werden abgelehnt; manche Sonderbereiche können die PHP-Prüfung bestehen, aber vom Anbieter zurückgewiesen werden. Externe Abfragen gehen per HTTPS an ipwho.is und werden kurzzeitig in der Sitzung zwischengespeichert. Lokale Erweiterungen und Netzverbindungen sind nicht immer verfügbar. Die Beispiele sind offline simuliert, keine echten Ortsangaben.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Datenquelle prüfen und danach eine IP untersuchen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install geo
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install geo -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install geo -v 1.2.4
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade geo
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install geo -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Datenquelle prüfen und danach eine IP untersuchen
geo
Offline-Lernbeispiel — keine Live-Abfrage
Remote       ipwho.is
HTTPS        yes
Local GeoIP  no
Details der lokalen GeoIP-Datenbank anzeigen
geo -db
Offline-Lernbeispiel — keine Live-Abfrage
Local GeoIP database unavailable
Adresse des aktuellen Besuchers verwenden
geo me
Offline-Lernbeispiel — keine Live-Abfrage
IP           8.8.8.8
Source       ipwho.is
Type         IPv4
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
ASN          AS64500
ISP          Example ISP
ORG          Example Network
Timezone     Etc/UTC (+00:00)
Kurze IP-Standort- und Netzwerkübersicht anzeigen
geo 8.8.8.8
Offline-Lernbeispiel — keine Live-Abfrage
IP           8.8.8.8
Source       ipwho.is
Type         IPv4
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
ASN          AS64500
ISP          Example ISP
ORG          Example Network
Timezone     Etc/UTC (+00:00)
Alle verfügbaren Standort- und Netzwerkfelder anzeigen
geo 8.8.8.8 -a
Offline-Lernbeispiel — keine Live-Abfrage
IP           8.8.8.8
Source       ipwho.is
Type         IPv4
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
ASN          AS64500
ISP          Example ISP
ORG          Example Network
Domain       example.test
Timezone     Etc/UTC (+00:00)
Local time   2026-11-01T12:00:00Z
Land und Kontinent des aktuellen Besuchers anzeigen
geo -c
Offline-Lernbeispiel — keine Live-Abfrage
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Land und Kontinent anzeigen
geo 8.8.8.8 -c
Offline-Lernbeispiel — keine Live-Abfrage
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Eine Adresse ohne öffentliche Geolokalisierung ablehnen
geo 8.8.8.8 -r
Offline-Lernbeispiel — keine Live-Abfrage
IP           8.8.8.8
Source       ipwho.is
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
Zeitzonendaten anzeigen
geo 8.8.8.8 -tz
Offline-Lernbeispiel — keine Live-Abfrage
IP        8.8.8.8
Source    ipwho.is
Timezone  Etc/UTC (+00:00)
Ausgewählte Netzwerkdaten anzeigen
geo 8.8.8.8 -asn
Offline-Lernbeispiel — keine Live-Abfrage
IP      8.8.8.8
Source  ipwho.is
ASN     AS64500
Ausgewählte Netzwerkdaten anzeigen
geo 8.8.8.8 -isp
Offline-Lernbeispiel — keine Live-Abfrage
IP      8.8.8.8
Source  ipwho.is
ISP     Example ISP
Ausgewählte Netzwerkdaten anzeigen
geo 8.8.8.8 -org
Offline-Lernbeispiel — keine Live-Abfrage
IP      8.8.8.8
Source  ipwho.is
ORG     Example Network
Ausgewählte Netzwerkdaten anzeigen
geo 8.8.8.8 -dom
Offline-Lernbeispiel — keine Live-Abfrage
IP      8.8.8.8
Source  ipwho.is
Domain  example.test
IP-Familie anzeigen
geo 8.8.8.8 -type
Offline-Lernbeispiel — keine Live-Abfrage
IP      8.8.8.8
Source  ipwho.is
Type    IPv4
Anbieterantwort als formatiertes JSON anzeigen
geo 8.8.8.8 -json
Offline-Lernbeispiel — keine Live-Abfrage
{
    "ip": "8.8.8.8",
    "type": "IPv4",
    "continent": "Example continent",
    "continent_code": "XX",
    "country": "Example country",
    "country_code": "ZZ",
    "region": "Example region",
    "region_code": "XX-01",
    "city": "Example city",
    "postal": "00000",
    "latitude": 0,
    "longitude": 0,
    "connection": {
        "asn": 64500,
        "isp": "Example ISP",
        "org": "Example Network",
        "domain": "example.test"
    },
    "timezone": {
        "id": "Etc/UTC",
        "utc": "+00:00",
        "current_time": "2026-11-01T12:00:00Z"
    }
}
Land und Kontinent anzeigen
geo 8.8.8.8 -c -r -tz
Offline-Lernbeispiel — keine Live-Abfrage
IP           8.8.8.8
Source       ipwho.is
Continent    Example continent (XX)
Country      Example country (ZZ)
Region       Example region (XX-01)
City         Example city
Postal       00000
Coordinates  0, 0
Timezone     Etc/UTC (+00:00)
Nur lokale GeoIP-Erweiterung verwenden
geo 8.8.8.8 -local
Offline-Lernbeispiel — keine Live-Abfrage
Local GeoIP data unavailable
Host über IPv4 oder IPv6 auflösen
geo example.test -4 -c
Offline-Lernbeispiel — keine Live-Abfrage
Target     example.test
IP         8.8.8.8
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Host über IPv4 oder IPv6 auflösen
geo example.test -6 -c
Offline-Lernbeispiel — keine Live-Abfrage
Target     example.test
IP         2606:4700:4700::1111
Source     ipwho.is
Continent  Example continent (XX)
Country    Example country (ZZ)
Geo · 20
geo 10.0.0.2
Offline-Lernbeispiel — keine Live-Abfrage
Public IP address required
Geo · 21
geo 127.0.0.1
Offline-Lernbeispiel — keine Live-Abfrage
Public IP address required
Geo · -4
geo 8.8.8.8 -4 -6
Offline-Lernbeispiel — keine Live-Abfrage
Choose either IPv4 or IPv6
Geo · -what
geo 8.8.8.8 -what
Offline-Lernbeispiel — keine Live-Abfrage
?
Geo · -c
geo bad.invalid -c
Offline-Lernbeispiel — keine Live-Abfrage
Host not found

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.2.42026-10-31

GeoIP-Feldfilter ohne Host

geo -c und andere reine Feldabfragen verwenden ohne Host automatisch die Besucher-IP.