If you only get information on a country level, then it is working “correctly” (the free MaxMind Databases aren’t much more detailed).
Otherwise try out the other GeoIP modules or check your apache config
If you have an own server you can try out what the geoiplookup helper program returns. (For debian it is in the geoip-bin package)
➜ ~ geoiplookup 8.8.8.8
GeoIP Country Edition: US, United States
GeoIP City Edition, Rev 1: US, N/A, N/A, N/A, N/A, 37.750999, -97.821999, 0, 0
GeoIP ASNum Edition: AS15169 Google Inc.
when i am accessing geoiplookup coomand for default IP 8.8.8.8 i am getting result same as you mentioned but when i am replcaing IP with my System Ip or with IP provided by https://geoiptool.com/, i am getting :
GeoIP Country Edition: IP Address not found
GeoIP ASNum Edition: IP Address not found