IP2Location is a tool allowing user to get IP address information such as country, region, city, latitude, longitude, zip code, time zone, ISP, domain name, connection type, area code, weather, mobile network, elevation, usage type from traceroute probes IP address.
Download the latest IP2Location C library from https://github.com/chrislim2888/IP2Location-C-Library Follow the instructions to compile and install the library.
Download or clone this repository to your local machine.
wget https://github.com/ip2location/ip2location-traceroute/archive/master.zip
unzip master.zip && rm master.zip
cd ip2location-traceroute-master
Start compilation and installation.
make
make install
ip2trace -p [IP ADDRESS/HOSTNAME] -d [IP2LOCATION BIN DATA PATH] [OPTIONS]
-d, --database
Specify the path of IP2Location BIN database file.
-h, -?, --help
Display this guide.
-p, --ip
Specify an IP address or hostname.
-t, --ttl
Set the maxinum TTL for each probe.
-v, --version
Print the version of the IP2Location version.
Traceroute an IP address.
ip2trace -p 8.8.8.8 -d /usr/share/ip2location/DB3.BIN
Traceroute by hostname
ip2trace -p google.com -d /usr/share/ip2location/DB3.BIN
Download IP2Location Databases
One you have obtained your download token, you can download the the database using wget as below:
wget "https://www.ip2location.com/download?token={DOWNLOAD_TOKEN}&file={DATABASE_CODE}"
Support
Email: support@ip2location.com
URL: https://www.ip2location.com