IP Geolocation database provides country, city, ISP data, ...
Free for non-commercial use
Serving more than 1 billion requests per day
Search any IP address/domain