88.65.89.7 is located in Weilerbach, Germany (latitude 49.483, longitude 7.633) db-ip data: September 2026