114.100.186.242 is located in Hefei, China (latitude 31.862, longitude 117.286) db-ip data: September 2026