Ip geolocation
IP geolocation is the process of turning an IP address into a physical location. It cannot be done with 100% accuracy, but there are a growing number of both commercial and non-commercial services that can do it pretty well.
Free services
Commercial Geolocation services
- IP2Location (free query: 20 lookups/day)
- MaxMind