IP2Location™ Traceroute Application

Are you looking for free network diagnostic tool or traceroute application to determine if there is a connection problem or latency connecting to a site, or do you wish to know how data on the internet travels from one source to its destination?

IP2Location™ Traceroute Application is an open-source command line application that performs traceroute with geolocation information to detect country, region, city, latitude, longitude, ZIP code, ISP, domain name, timezone, connection speed, IDD code, area code, weather station code, weather station name, MCC, MNC, mobile brand name, elevation, usage type, address type, IAB category and ASN. It is using IP2Location BIN database for quick local lookup without external API.

Two languages are supported, which is C and Python.

Traceroute Application For Python

You can run this traceroute application on Windows and Linux.

Installation - For Python
  1. Run the following command in your command prompt:
    pip install IP2Trace
  2. Run the traceroute application
    ip2tracepy -p 1.2.3.4 -d /usr/share/ip2location/DB3.BIN
Usage - For Python
Syntax
ip2tracepy -p [IP ADDRESS/HOSTNAME] -d [IP2LOCATION BIN DATA PATH] [OPTIONS]

Options

  • -d, --database Specify the path of IP2Location BIN database file.
  • -h, -?, --help Display help guide.
  • -p, --ip Specify an IP address or hostname.
  • -t, --ttl Set the max number of hops. (Default: 30)
  • -o, --output Set the desired IP2Location BIN database columns to output with. Available columns are: country_code, country_name, region_name, city_name, isp, latitude, longitude, domain, zip_code, time_zone, net_speed, idd_code, area_code, weather_station_code, weather_station_name, mcc, mnc, mobile_brand, elevation, usage_type.
  • -a, --all Print all the column(s) available based on the BIN file used.
  • -v, --version Print the version.

Example
ip2tracepy -p 8.8.8.8 -d /usr/share/ip2location/DB3.BIN -t 20
IP2Location Geolocation Traceroute (ip2trace) Version 3.0.0
Copyright (c) 2021 IP2Location.com [MIT License]
https://www.ip2location.com/free/traceroute-application

 1  37.123.114.1  0.3853ms ["GB","England","London"]
 2  10.10.32.132  0.4084ms ["-","-","-"]
 3  10.10.32.17  0.2673ms ["-","-","-"]
 4  212.78.92.2  0.5546ms ["GB","England","London"]
 5  98.158.181.98  1.8706ms ["US","New York","New York City"]
 6  195.66.236.125  0.5715ms ["GB","England","London"]
 7  108.170.246.129  0.5193ms ["US","California","Mountain View"]
 8  108.170.232.97  0.4749ms ["US","California","Mountain View"]
 9  8.8.8.8  0.5693ms ["US","Mountain View"]
Sample IP2Location Databases (BIN)
Sample Packages - BIN File IPv4 IPv6
IP2Location DB1 Download (973.14 kB) Download (1.02 MB)
IP2Location DB2 Download (31.70 MB) Download (32.47 MB)
IP2Location DB3 Download (21.45 MB) Download (21.54 MB)
IP2Location DB4 Download (51.00 MB) Download (51.12 MB)
IP2Location DB5 Download (32.52 MB) Download (32.66 MB)
IP2Location DB6 Download (61.55 MB) Download (61.73 MB)
IP2Location DB7 Download (57.13 MB) Download (57.24 MB)
IP2Location DB8 Download (67.93 MB) Download (68.07 MB)
IP2Location DB9 Download (37.52 MB) Download (37.68 MB)
IP2Location DB10 Download (73.73 MB) Download (73.94 MB)
IP2Location DB11 Download (38.27 MB) Download (38.42 MB)
IP2Location DB12 Download (74.35 MB) Download (74.47 MB)
IP2Location DB13 Download (36.57 MB) Download (36.67 MB)
IP2Location DB14 Download (75.76 MB) Download (75.95 MB)
IP2Location DB15 Download (41.53 MB) Download (41.74 MB)
IP2Location DB16 Download (80.51 MB) Download (80.76 MB)
IP2Location DB17 Download (44.26 MB) Download (44.43 MB)
IP2Location DB18 Download (88.33 MB) Download (88.67 MB)
IP2Location DB19 Download (70.97 MB) Download (70.96 MB)
IP2Location DB20 Download (90.93 MB) Download (91.18 MB)
IP2Location DB21 Download (45.13 MB) Download (45.42 MB)
IP2Location DB22 Download (95.10 MB) Download (95.46 MB)
IP2Location DB23 Download (71.48 MB) Download (71.65 MB)
IP2Location DB24 Download (96.55 MB) Download (96.71 MB)
IP2Location DB25 Download (98.44 MB) Download (98.82 MB)
IP2Location DB26 Download (105.48 MB) Download (105.74 MB)

How does IP2Location Geolocation Traceroute (IP2Trace) work - Python

Traceroute on Linux