geoiplookup命令没有任何输出问题

来源:互联网 发布:陈忠徐紫砂壶淘宝假货 编辑:程序博客网 时间:2024/05/21 12:51

在Ubuntu上使用命令 apt-get install geoip-bin安装后,使用geoiplookup 8.8.8.8没有任何输出。

问题原因:缺少数据库,在/usr/share/GeoIP目录没有东西

自己下载数据库安装:

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
wget http://download.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz
gunzip GeoIP.dat.gz
gunzip GeoIPASNum.dat.gz
gunzip GeoLiteCity.dat.gz
sudo cp GeoIP.dat GeoIPASNum.dat GeoLiteCity.dat /usr/share/GeoIP/

然后再执行就可以了

root@localhost:~/geoip# geoiplookup 112.95.16.94
GeoIP Country Edition: CN, China
GeoIP ASNum Edition: AS17623 China Unicom Shenzen network

如果要显示城市信息,需要指定参数

root@localhost:~/geoip# geoiplookup 112.95.16.94 -f /usr/share/GeoIP/GeoLiteCity.dat
GeoIP City Edition, Rev 1: CN, 30, Guangdong, Shenzhen, N/A, 22.533300, 114.133301, 0, 0


原创粉丝点击