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, address type and IAB category by IP address (IPv4 or IPv6) from IP2Location BIN database.
For more details, please visit:
https://www.ip2location.com/free/applications
-
Download or clone this repository to your local machine.
wget https://github.com/ip2location/ip2location-lookup/archive/master.zip unzip master.zip && rm master.zip cd ip2location-lookup
-
Download the latest IP2Location C library from https://github.com/chrislim2888/IP2Location-C-Library
wget https://github.com/chrislim2888/IP2Location-C-Library/archive/master.zip unzip master && rm master.zip
-
Copy the
libIP2Location
directory from the C library.cp -r IP2Location-C-Library-master/libIP2Location .
-
Start compilation and installation.
chmod +x autogen.sh ./autogen.sh ./configure make make install
Query an IP address and display the result
ip2location -d [IP2LOCATION BIN DATA PATH] --ip [IP ADDRESS]
Query all IP addresses from an input file and display the result
ip2location -d [IP2LOCATION BIN DATA PATH] -i [INPUT FILE PATH]
Query all IP addresses from an input file and display the result in XML format
ip2location -d [IP2LOCATION BIN DATA PATH] -i [INPUT FILE PATH] --format XML
wget https://www.ip2location.com/downloads/sample.bin.db25.zip
unzip samples-db25.zip
Email: support@ip2location.com
URL: https://www.ip2location.com