Either <a href="https://sick.codes/install-maxmind-geoip-centos-7-vestacp/">install MaxMind</a> on your server or local machine. mmdblookup is part of the libmaxminddb library that is installed as part of the above tutorial. The <a href="https://maxmind.github.io/libmaxminddb/mmdblookup.html">mmdblookup instructions are here</a>, but this guide will spell them out for you. Here is the syntax for mmdblookup: <code>mmdblookup –file [FILE PATH] –ip [IP ADDRESS] [DATA PATH]</code> Here are some examples: <code>mmdblookup --file /opt/geoip/GeoIP2-ISP.mmdb --ip isp mmdblookup --file /opt/geoip/GeoLite2-Country.mmdb --ip iso_code mmdblookup --file /opt/geoip/GeoLite2-Country.mmdb --ip iso_code city mmdblookup --file /opt/geoip/GeoIP2-ISP.mmdb --ip isp organization</code> Say you have a txt file of 500 rows of IP addresses that you want to get the isp or iso_code of, you can create a bash script to get this information. Here is my example that is based partly <a href="http://stackoverflow.com/a/34742410" target="_blank" rel="noopener noreferrer">on this answer</a>. I saved the list as iplist.txt. <code>#! /bin/bash cat iplist.txt | while read LINE do mmdblookup --file /opt/geoip/GeoIP2-ISP.mmdb --ip $LINE isp done >> isplist.txt</code> The output file isplist.txt, looks like this: <code> "Orange" <utf8_string> "SFR" <utf8_string> "Free SAS" <utf8_string> "Private Layer Inc" <utf8_string> "Bouygues Telecom" <utf8_string></code>