66.23.237.122 is located in Teterboro, United States (latitude 40.866, longitude -74.054) db-ip data: September 2026