Michael Schröpl: Userlocation

Beitrag lesen

eigentlich meinte ich mit location eher den aufenthaltsort des users (staat, oder am besten noch genauer), den man mit der IP sicher irgendwie bestimmen kann.

Genau das kann man nicht.

Über DNS (Kommando "nslookup") kann man als erstes mal versuchen, der IP-Adresse eine Domain zuordnen zu lassen.
Wenn man dabei Glück hat, dann hat diese Domain dann eine nationale Endung (teamone.de).
Wenn man weniger Glück hat, dann hat sie eine internationale Endung (microsoft.com), aus der man i. A. kein Land schließen kann.
Und wenn nslookup keine passende Domain zu dieser IP-Adresse finden kann (weil kein verfügbarer Nameserver diese Umsetzung anbietet), dann erfährt man gar nichts.

Außerdem erfährt man bestenfalls den Aufenthaltsort des Providers, nicht aber den des Benutzers. Der kann problemlos in einem anderen Land liegen - beispielsweise dann, wenn man ein Firmen-Extranet benutzt und irgendwo in diesem Netz eine Standleitung ins Internet existiert ...