Geo Location Information for 42.123.86.114 IP Address. The IP Address 42.123.86.114 is located at 39.9075 latitude and 116.397 longitude in China. Friendly Location for the IP Address is China